sql server 2000中使用OPENDATASOURCE()访问SQL SERVER 2012

qq7118622 2015-11-24 02:09:13
sql server 2000的查询分析器中使用OPENDATASOURCE()访问,报错:服务器: 消息 17,级别 16,状态 1,行 1
SQL Server 不存在或拒绝访问。

SELECT top 10 * FROM OPENDATASOURCE('SQLOLEDB', 'server=192.168.1.18;uid=sa;pwd=00123').Hs.dbo.Atten


sql server 2012的

EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'Ad Hoc Distributed Queries', 1
GO
RECONFIGURE;
GO

有设置好.
在ql server 2000的查询分析器中是可以连接sql server 2012的实例的.
在ql server 2000查询分析器使用opendatasource()可以连接到sql server 2008R2.连接2012就是不行.


求解.
...全文
191 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 1 楼 yooq_csdn 的回复:
这事和用哪个版本的查询分析器有关系吗?
对的,我试过在本机上用sql server 2005的查询分析器连接 公司的2008r2,连接被拒绝,提示版本太低。 建议你可以在本地安装一个2012,然后再连接。 另外,opendatasource也是有类似的问题,最高好像可以连接2008r2,在高的版本就不支持了
Yole 2015-11-24
  • 打赏
  • 举报
回复
低版本访问高版本可以么? 2012中的数据库修改一下兼容级别。 数据库-右键-属性-选项-兼容级别-SQL Server2000(80)
yooq_csdn 2015-11-24
  • 打赏
  • 举报
回复
这事和用哪个版本的查询分析器有关系吗?

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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