0

我正在尝试使用带有 ODBC 和Simba 驱动程序的链接服务器从 Bigquery 选择数据到 SQL Server 。

环境:

  • Microsoft SQL Server 2012 (SP1) - 64 位
  • Simba 驱动程序 64 位

某些数据类型可以正常返回(INTEGER、TIMESTAMP、BOOLEAN),但没有返回 STRING。

错误是:

链接服务器“BQ”的 OLE DB 提供程序“MSDASQL”返回消息“不支持请求的转换”。

这是查询:

select <column_name> 
from [linked_server].[projectId].[dataset].[table]

我尝试将 Server Options~> Collat​​ion Compatible 配置为 True,但仍然相同。喜欢这里的建议

4

1 回答 1

4

创建 ODBC 连接时,在高级选项下,有一个名为“默认字符串列长度”的字段。MSSQL 无法处理超过 8000 个字符,但那里的初始值为 65535。例如,将其更改为 4000 即可解决问题。

高级选项

于 2018-03-14T07:42:26.720 回答