链接服务器系统间缓存查询错误

Linked Server Intersystem Cache Query Error

我为系统间缓存设置了一个链接服务器。当我 运行 查询数据库时,我得到

Cannot get the current row value of column "XXX" from OLE DB provider "MSDASQL" for linked server "CACHE". Conversion failed because the data value overflowed the data type used by the provider.

我想知道我是否使用了正确的提供商?

SQL 查询

SELECT * FROM CACHE..tblAccounts

抱歉来晚了,我解决这个问题的方法是通过 OPENQUERY 提取数据并将所有值转换为 VARCHAR(350) 插入到我的暂存数据库中,然后在 [=15 中转换回合适的数据类型一次=] 服务器.

通常使用动态 SQL 和缓存的 %Dictionary.compiledproperty 部分完成。