我现在有需要进行两个数据库间的数据复制,方法是在连接一个数据库后在sql中连接另一个,所以在sql中有语句如下:
一
exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '10.128.3.124'
exec sp_addlinkedsrvlogin 'ITSV ', 'false',null, 'sa', 'ec0913rrs'
select * from ITSV.iFinanceRPT.dbo.DbConfig
exec sp_dropserver 'ITSV ', 'droplogins '
二
select * from openrowset('SQLOLEDB', '10.128.3.124'; 'sa'; 'ec0913rrs','iFinanceRPT.dbo.DbConfig')
每次运行到此时,都提示如下错误:
错误信息:
链接服务器"(null)"的 OLE DB 访问接口 "SQLNCLI" 返回了消息 "登录超时已过期"。
链接服务器"(null)"的 OLE DB 访问接口 "SQLNCLI" 返回了消息 "建立到服务器的连接时发生错误。连接到 SQL Server 2005 时,默认设置 SQL Server 不允许远程连接这个事实可能会导致失败。"。
消息 53,级别 16,状态 1,第 0 行
命名管道提供程序: 无法打开与 SQL Server 的连接 [53]. 我确认用户名和密码都是正确的,ip也对。
同时在SQL Server Management Studio里是可以远程连接到那两个数据库的,为什么在sql语句里就不行了呢?
一
exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '10.128.3.124'
exec sp_addlinkedsrvlogin 'ITSV ', 'false',null, 'sa', 'ec0913rrs'
select * from ITSV.iFinanceRPT.dbo.DbConfig
exec sp_dropserver 'ITSV ', 'droplogins '
二
select * from openrowset('SQLOLEDB', '10.128.3.124'; 'sa'; 'ec0913rrs','iFinanceRPT.dbo.DbConfig')
每次运行到此时,都提示如下错误:
错误信息:
链接服务器"(null)"的 OLE DB 访问接口 "SQLNCLI" 返回了消息 "登录超时已过期"。
链接服务器"(null)"的 OLE DB 访问接口 "SQLNCLI" 返回了消息 "建立到服务器的连接时发生错误。连接到 SQL Server 2005 时,默认设置 SQL Server 不允许远程连接这个事实可能会导致失败。"。
消息 53,级别 16,状态 1,第 0 行
命名管道提供程序: 无法打开与 SQL Server 的连接 [53]. 我确认用户名和密码都是正确的,ip也对。
同时在SQL Server Management Studio里是可以远程连接到那两个数据库的,为什么在sql语句里就不行了呢?
解决方案 »
- 有一个数据库用户里没有了 名称dbo 登录名sa这一项,远程用sa还真读写不了,咋办
- 请问:Microsoft Sql Server Reporting Service 的补丁在那下载?
- 怎么使用户不能在多个终端同时登录?就像QQ那样~~~~~~~~~~~~
- 一个年级的数据,怎么按班级导出到一个execl文件。这个execl文件按班级分成几张工作表,能实现吗?
- 3表联合查询的问题,貌似有点复杂?
- 超级难题(一个令我百思不得其解的问题)
- SQl 数据合并,结果合并
- 求大神解答sql server2000sa登陆问题
- 关于触发器的触发动作之前的语法
- 有需要Delphi 5开发人员指南的吗??
- sql 的查询问题
- 关于触发器的条件触发
windows的 “组件”管理 中 ,配置“计算机” 属性中的 “dtc” 允许远程连接等选项