- SQL code
Select top 1 * From OPENDATASOURCE('SQLOLEDB','Data Source=xyingsc01;User ID=1981;Password=852' ).ld.dbo.cpbmLeft Join OPENDATASOURCE('SQLOLEDB','Data Source=C900;User ID=sa;Password=x3500' ).UFDATA_808_2012.dbo.Inventory On cpbm.成品编码=Inventory.cInvDefine4----------------------------------------消息 17,级别 16,状态 1,第 2 行[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。
说明:用查询分析器登录两个数据库后,执行对应的UFDATA_808_2012()可以成功返回select数据
但是把 OPENDATASOURCE().ld和 OPENDATASOURCE().UFDATA_808_2012 写成上面的组合查询,就报错【消息17】。
问题是,怎么样写跨数据库ld和UFDATA_808_2012的select查询
------解决方案--------------------
http://sokoo.cnblogs.com/archive/2005/10/28/263673.aspx