"不支持请求的转换"使用链接服务器选择bigquery表时是SQL Server

时间:2018-03-13 15:26:42

标签: sql-server odbc google-bigquery data-conversion simba

我尝试使用带有Simba driver的ODBC的链接服务器,从Bigquery到SQL Server中选择数据。

环境:

  • Microsoft SQL Server 2012(SP1) - 64位
  • Simba Driver 64位

某些数据类型返回ok(INTEGER,TIMESTAMP,BOOLEAN)但不会返回STRING。

错误是:

  

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

这是查询:

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

我尝试配置服务器选项〜&gt;整理兼容True,但仍然相同。 喜欢建议的here

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

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

谢谢!

Advanced Options