求教链接服务器不能连接
1下面语句建立连接
exec sp_addlinkedserver 'fxdfjy', ' ', 'SQLOLEDB ', 'ln.3322.org '
exec sp_addlinkedsrvlogin 'fxdfjy ', 'false ',null, 'sa ', '11111 '
2
查询时提示:
未能找到 OLE DB 提供程序 'SQLOLEDB ' 的注册表项。
OLE DB 错误跟踪[Non-interface error: Provider not registered.]。
连接端口已改为12001,不知是否有关系,请教如何解决
exec sp_addlinkedserver 'fxdfjy', ' ', 'SQLOLEDB ', 'ln.3322.org '
exec sp_addlinkedsrvlogin 'fxdfjy ', 'false ',null, 'sa ', '11111 '
2
查询时提示:
未能找到 OLE DB 提供程序 'SQLOLEDB ' 的注册表项。
OLE DB 错误跟踪[Non-interface error: Provider not registered.]。
连接端口已改为12001,不知是否有关系,请教如何解决
作者: fxdfjy 发布时间: 2011-06-12
参考:
http://topic.csdn.net/u/20100408/09/af35411e-9eb9-4481-909c-3390541310ba.html
估计是你的查询语句有问题;或是你的用户权限的问题。
http://topic.csdn.net/u/20100408/09/af35411e-9eb9-4481-909c-3390541310ba.html
估计是你的查询语句有问题;或是你的用户权限的问题。
作者: maco_wang 发布时间: 2011-06-12
在企业管理器中的安全下有图像界面,我使用很多次,基本全部OK的
作者: along09 发布时间: 2011-06-12
引用楼主 fxdfjy 的回复:
1下面语句建立连接
exec sp_addlinkedserver 'fxdfjy', ' ', 'SQLOLEDB ', 'ln.3322.org '
exec sp_addlinkedsrvlogin 'fxdfjy ', 'false ',null, 'sa ', '11111 '
2
查询时提示:
未能找到 OLE DB 提供程序 'SQLOLEDB ' 的注册表项。
OL……
如果修改了端口,服务器地址请指定端口号。
1下面语句建立连接
exec sp_addlinkedserver 'fxdfjy', ' ', 'SQLOLEDB ', 'ln.3322.org '
exec sp_addlinkedsrvlogin 'fxdfjy ', 'false ',null, 'sa ', '11111 '
2
查询时提示:
未能找到 OLE DB 提供程序 'SQLOLEDB ' 的注册表项。
OL……
作者: zy112429 发布时间: 2011-06-12
SQL code
exec sp_addlinkedserver @server = 'fxdfjy', @srvproduct = '', @provider = 'SQLNCLI', @datasrc = 'ln.3322.org,12001' exec sp_addlinkedsrvlogin 'fxdfjy ', 'false ',null, 'sa', '11111'
作者: xiaoliaoyun 发布时间: 2011-06-12
执行后无错误提示,端口号已加,在企业管理器中的安全下建立后,表打不开,报错同上,
(所影响的行数为 1 行)
(所影响的行数为 0 行)
(所影响的行数为 1 行)
(所影响的行数为 0 行)
(所影响的行数为 1 行)
(所影响的行数为 1 行)
(所影响的行数为 0 行)
(所影响的行数为 1 行)
(所影响的行数为 0 行)
(所影响的行数为 1 行)
作者: fxdfjy 发布时间: 2011-06-12
更改过主机名?
作者: rucypli 发布时间: 2011-06-12
ln.3322.org 是你要连接的服务器名吗? (换IP也可以)
做下面的测试:
打开Management Studio-> 连接 Database Engin, Server Name输入 ln.3322.org,12001
Authentication选择 "SQL Server Authentication". Login 输入sa, Password 输入1111
如果能连接上,说明你本地是可以用sa连接到远程服务器ln.3322.org的. 如果不行,可能是网络问题,防火墙问题或者远程数据库服务器上sa没有权限.
连接上服务器以后,看看是否可以看到你要访问的数据库和表.如果看不到说明sa权限不够,如果可以.则你的link server也应该正常.
做下面的测试:
打开Management Studio-> 连接 Database Engin, Server Name输入 ln.3322.org,12001
Authentication选择 "SQL Server Authentication". Login 输入sa, Password 输入1111
如果能连接上,说明你本地是可以用sa连接到远程服务器ln.3322.org的. 如果不行,可能是网络问题,防火墙问题或者远程数据库服务器上sa没有权限.
连接上服务器以后,看看是否可以看到你要访问的数据库和表.如果看不到说明sa权限不够,如果可以.则你的link server也应该正常.
作者: xiaoliaoyun 发布时间: 2011-06-12