通过sqlserver的链接服务器已经把DB2的表都读进来了,但我不知道怎么执行查询来访问DB2表中的数据!
我用的方法是,选择DB2中某个表,点鼠标右键,在选择“编写表脚本为”->“SELECT 到”->“新查询编辑器窗口”,
这时会生成一个SQL语句:SELECT [SALES_DATE]
,[SALES_PERSON]
,[SALES_PERSON]
,[REGION]
,[REGION]
,[SALES]
FROM [TTT]..[USER].[SALES]
GO但直接点“执行(F5)”的话报错:
消息 7318,级别 16,状态 1,第 1 行
链接服务器 "TTT" 的 OLE DB 访问接口 "IBMDADB2.DB2COPY1" 返回了表 ""USER"."SALES"" 的无效列定义。
我用的方法是,选择DB2中某个表,点鼠标右键,在选择“编写表脚本为”->“SELECT 到”->“新查询编辑器窗口”,
这时会生成一个SQL语句:SELECT [SALES_DATE]
,[SALES_PERSON]
,[SALES_PERSON]
,[REGION]
,[REGION]
,[SALES]
FROM [TTT]..[USER].[SALES]
GO但直接点“执行(F5)”的话报错:
消息 7318,级别 16,状态 1,第 1 行
链接服务器 "TTT" 的 OLE DB 访问接口 "IBMDADB2.DB2COPY1" 返回了表 ""USER"."SALES"" 的无效列定义。
没明白您什么意思!我是要在sqlserver里查DB2里表的数据。谢谢
库在ODBC建立的时候就指定了的
FROM [TTT]..[USER].[SALES]
GO
可以执行吗?
链接服务器 "TTT" 的 OLE DB 访问接口 "IBMDADB2.DB2COPY1" 返回了表 ""USER"."SALES"" 的无效列定义。