我正在尝试使用带有 ODBC 和 Simba 驱动程序的链接服务器从 Bigquery 选择数据到 SQL Server。
环境:
某些数据类型可以正常返回(INTEGER、TIMESTAMP、BOOLEAN),但 STRING 不会返回。
错误是:
链接服务器“BQ”的 OLE DB 提供程序“MSDASQL”返回消息“不支持请求的转换。”
这是查询:
select <column_name>
from [linked_server].[projectId].[dataset].[table]
我尝试配置服务器选项〜>排序规则兼容为True,但仍然相同。 就像建议的这里
创建 ODBC 连接时,在“高级选项”下,有一个名为“默认字符串列长度”的字段。 MSSQL 无法处理超过 8000 个字符,但那里的初始值是 65535。例如将其更改为 4000,解决了问题。
非常非常tnk也省去了很多头痛