首页新闻找找看学习计划

sql 2012 远程访问 sql 2000,测试连接成功 但是访问失败? 给位大神!

0
悬赏园豆:100 [待解决问题]

消息 7399,级别 16,状态 1,第 1 行
链接服务器 "test" 的 OLE DB 访问接口 "MSDASQL" 报错。提供程序未给出有关错误的任何信息。
消息 7312,级别 16,状态 1,第 1 行
对链接服务器 "test" 的 OLE DB 访问接口 "MSDASQL" 的架构或目录的使用无效。提供了由四部分构成的名称,但访问接口并未显示必要的接口来使用目录或架构。

helloeverbody的主页 helloeverbody | 初学一级 | 园豆:104
提问于:2018-05-23 13:17
< >
分享
所有回答(3)
0

你是说用SQL 2012的管理器连接 SQL2000的数据库引擎?还是服务器引擎连接服务器引擎?

如果只是管理器连接,是可以的,当然有可能需要安装一些对应的Service Pack啥的。

如果你连接了还要做别的啥事(你没说清楚我也不知道),那你得先说清楚你想干啥。

爱编程的大叔 | 园豆:29788 (高人七级) | 2018-05-23 14:14

问题解决了 ,谢谢回复。主要目的是为同步sql2000 到sql 2012,

OLE DB提供程序选错了,导致链接服务器测试连接成功,但是查询sql2000失败。后面选择

支持(0) 反对(0) helloeverbody | 园豆:104 (初学一级) | 2018-05-23 17:34

选择 Microsoft OLE DB Provider for Microsoft Directory Services就行了,

解决地址:https://docs.microsoft.com/en-us/previous-versions/sql/sql-server-2008-r2/ms187072(v=sql.105)

支持(0) 反对(0) helloeverbody | 园豆:104 (初学一级) | 2018-05-23 17:36
0

是不是数据库架构错了?SqlServer Native Client ?

晨之风 | 园豆:385 (菜鸟二级) | 2018-05-23 14:17

OLE DB提供的程序选错了, 因为安装了 SqlServer Native Client 10, 所以创建链接服务器时,一直选择这个程序,导致错误。

支持(0) 反对(0) helloeverbody | 园豆:104 (初学一级) | 2018-05-23 17:42
0

OLE DB提供的程序选错了, 因为安装了 SqlServer Native Client 10, 所以创建链接服务器时,一直选择这个程序,导致错误。

选择 Microsoft OLE DB Provider for Microsoft Directory Services就行了,

解决地址:https://docs.microsoft.com/en-us/previous-versions/sql/sql-server-2008-r2/ms187072(v=sql.105)

helloeverbody | 园豆:104 (初学一级) | 2018-05-23 17:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册