怪!!! 能ping上 telnet ip 1433通 企业管理管理器也没问题! 那你用查询分析器登到对方机器上,在上面连自己的试试!!!
那肯定不行啊,因为我在局域网内 郁闷啊OLE DB 提供程序 'MSDASQL' 报错。 [OLE/DB provider returned message: [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()).] [OLE/DB provider returned message: [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝] OLE DB 错误跟踪[OLE/DB Provider 'MSDASQL' IDBInitialize::Initialize returned 0x80004005: ]。
you should add login before you exec:select * from web.dbname.dbo.tablename for example --Add linked server EXEC sp_addlinkedserver 'web', '', 'MSDASQL', NULL, NULL, 'DRIVER={SQL Server};SERVER=ip,1433;UID=sa;PWD=pwd;' GO--Add linked server login sp_addlinkedsrvlogin @rmtsrvname = 'web' , @useself = 'false' , @locallogin = 'sa' , @rmtuser = 'sa' , @rmtpassword = '' GOgood luck!
2、telnet ip 1433 OK
3、 sqlserver服务器-->开始菜单-->SQLserver-->服务器网络实用工具-->启用 WinSock代理-->代理地址:(sqlserver服务器IP)-->代理端口-->1433-->OK了
1、先保证ping通
2、在dos下写入telnet ip 1433不会报错
3、用ip连如企业管理器:
企业管理器-->右键SQlserver组-->新建sqlserver注册-->下一步-->写入远程实例名(IP,机器名)-->下一步-->选Sqlserver登陆-->下一步-->写入登陆名与密码(sa,pass)-->下一步-->下一步-->完成
4、如果还不行:
sqlserver服务器-->开始菜单-->SQLserver-->服务器网络实用工具-->启用 WinSock代理-->代理地址:(sqlserver服务器IP)-->代理端口-->1433-->OK了
5、如果还不行:
sqlserver服务器-->开始菜单-->SQLserver-->客户端网络实用工具-->别名-->添加-->写入别名如"大力"-->"网络库"选tcp/ip-->服务器名称写入远程ip或实例名-->OK了
6、如果还不行!到CSDN发贴求助!xixi!
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).库名.dbo.表名这样看看,如果可以就可以了!
可是我却能在Enterprise Manager中注册ip,1433
sqlserver服务器-->开始菜单-->SQLserver-->客户端网络实用工具-->别名-->添加-->写入别名如"大力"-->"网络库"选tcp/ip-->服务器名称写入远程ip或实例名-->OK了
能ping上
telnet ip 1433通
企业管理管理器也没问题!
那你用查询分析器登到对方机器上,在上面连自己的试试!!!
郁闷啊OLE DB 提供程序 'MSDASQL' 报错。
[OLE/DB provider returned message: [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()).]
[OLE/DB provider returned message: [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝]
OLE DB 错误跟踪[OLE/DB Provider 'MSDASQL' IDBInitialize::Initialize returned 0x80004005: ]。
--Add linked server
EXEC sp_addlinkedserver
'web',
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=ip,1433;UID=sa;PWD=pwd;'
GO--Add linked server login
sp_addlinkedsrvlogin @rmtsrvname = 'web'
, @useself = 'false'
, @locallogin = 'sa'
, @rmtuser = 'sa'
, @rmtpassword = ''
GOgood luck!
thank you!