【发布时间】:2018-03-13 15:26:42
【问题描述】:
我正在尝试使用带有Simba driver 的带有ODBC 的链接服务器从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]
我尝试配置服务器选项~> Collation Compatible to True,但还是一样。 喜欢建议here
【问题讨论】:
-
我猜问题出在长度/数据类型上。我会在远程站点上使用显式演员
CAST(field as varchar(4000))创建视图并尝试select from [linked_server].[projectId].[dataset].[view_name] -
谢谢@lad2025。问题是 BiqQuery 中没有 varchar,也没有 TEXT(我发现这是一个可能的解决方案)。
标签: sql-server odbc google-bigquery data-conversion simba