--建立连接服务器 EXEC sp_addlinkedserver --要创建的链接服务器名称 'ai_mssql', --产品名称 'ms', --OLE DB 字符 'SQLOLEDB', --数据源 '218.204.111.111,3342' GO --创建链接服务器上远程登录之间的映射 EXEC sp_addlinkedsrvlogin 'ai_mssql', 'false', NULL, --远程服务器的登陆用户名 'zhangzhe', --远程服务器的登陆密码 'fish2231' go --查询数据 select * from ai_mssql.pubs.dbo.jobs go --还有一个更简单的办法 --这种方式在链接服务器建立后,它是默认开放RPC的 --建立连接服务器 EXEC sp_addlinkedserver --要创建的链接服务器名称 --这里就用数据源作名称 '218.204.111.111,3342', 'SQL Server' GO --创建链接服务器上远程登录之间的映射 EXEC sp_addlinkedsrvlogin '218.204.111.111,3342', 'false', NULL, --远程服务器的登陆用户名 'zhangzhe', --远程服务器的登陆密码 'fish2231' go --查询数据 select * from [218.204.253.131,3342].pubs.dbo.jobs go
我又两个数据库例如, 一个在机器 a :192.168.0.1, 一个在机器 b :192.168.0.2上 我怎么用语句实现 a 中的pubs数据库里 authors表的数据插入到 b 中的pubs数据库里 authors表谢谢大家帮忙啊 USE pubs --当地库 GO insert into authors --当地表 SELECT a.* FROM OPENROWSET('MSDASQL', 'DRIVER={SQL Server};SERVER=192.168.0.1;UID=用户;PWD=密码', pubs.authors) AS a
EXEC sp_addlinkedserver
--要创建的链接服务器名称
'ai_mssql',
--产品名称
'ms',
--OLE DB 字符
'SQLOLEDB',
--数据源
'218.204.111.111,3342'
GO --创建链接服务器上远程登录之间的映射
EXEC sp_addlinkedsrvlogin
'ai_mssql',
'false',
NULL,
--远程服务器的登陆用户名
'zhangzhe',
--远程服务器的登陆密码
'fish2231'
go --查询数据
select * from ai_mssql.pubs.dbo.jobs
go
--还有一个更简单的办法
--这种方式在链接服务器建立后,它是默认开放RPC的 --建立连接服务器
EXEC sp_addlinkedserver
--要创建的链接服务器名称
--这里就用数据源作名称
'218.204.111.111,3342',
'SQL Server'
GO --创建链接服务器上远程登录之间的映射
EXEC sp_addlinkedsrvlogin
'218.204.111.111,3342',
'false',
NULL,
--远程服务器的登陆用户名
'zhangzhe',
--远程服务器的登陆密码
'fish2231'
go --查询数据
select * from [218.204.253.131,3342].pubs.dbo.jobs
go
一个在机器 a :192.168.0.1,
一个在机器 b :192.168.0.2上
我怎么用语句实现
a 中的pubs数据库里 authors表的数据插入到
b 中的pubs数据库里 authors表谢谢大家帮忙啊
USE pubs --当地库
GO
insert into authors --当地表
SELECT a.*
FROM OPENROWSET('MSDASQL',
'DRIVER={SQL Server};SERVER=192.168.0.1;UID=用户;PWD=密码',
pubs.authors) AS a