请教sqlserver OPENROWSET 用法

yooq_csdn 2015-09-02 06:50:15
win2008企业版64位
sqlserver2008企业版64位

在64位ODBC中创了一个数据源 “test” 测试可以连接成功,对端数据库是另外一台机器上的 informix

我根据这个“test”写一个查询,应怎么写?

select *
from OPENROWSET(XXXXXXXXXXXXXXX)
...全文
400 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yooq_csdn 2015-09-06
  • 打赏
  • 举报
回复
谢谢楼上,套用链接sqlserver 的不行啊 SELECT a.* FROM OPENROWSET('MSDASQL', 'DRIVER={SQL Server};SERVER=XXXXXXXXX;UID=XX;PWD=XXXXXXX', 'select * from XXX..XXXX') AS a 这句是连接另一个sqlserver的,是可以的 SELECT a.* FROM OPENROWSET('MSDASQL', 'Driver={informix 3.34 32 bit};server name=XXXX;host name=XXXXXXX;Service=3002;db_locale=en_US.819;protocol=onsoctcp;Database=XXXXX;UID=XXXX;PWD=XXXX', 'select count(*) from XXXX:XXXXX') AS a 这句会提示 链接服务器"(null)"的 OLE DB 访问接口 "MSDASQL" 返回了消息 "[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序"。 消息 7303,级别 16,状态 1,第 2 行 无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "MSDASQL" 的数据源对象。
卖水果的net 2015-09-05
  • 打赏
  • 举报
回复
没用过 informix 。 感觉也类似 于 连接 sql server 吧。
yooq_csdn 2015-09-02
  • 打赏
  • 举报
回复
或者其他方法可以直接访问 informix也行比如这样的 FROM OPENROWSET('MSDASQL', 'DRIVER={SQL Server};SERVER=192.168.20.18;UID=sa;PWD=123', pubs.dbo.authors) AS a

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧