怎样将A服务器的查询结果写到B服务器的表中!表的名字和结构都一样!! 假设A服务器的名字为"A"假设B服务器的名字为"B"你可以用A.yy.dbo.yyy,B.yy.dbo.yyy调用各个服务器上面的表 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.csdn.net/expert/topic/1017/1017669.xml?temp=.1500208 你看一下:Yang_(扬帆破浪) 和 inalover(奇遇) 转贴的 思归大侠的答案 我在这里搜索关于 sp_addlinkedserver 现在我也知道如何用EXEC sp_addlinkedserver 'wei', N'SQL Server'select * from wei.yy.dbo.yyy我这样用的。但结果: Login failed for user 'sa'.我现在要交本地服务器查询的结果写到 wei.yy.dbo.yyy 。我想一个sql语句可以搞定吧!可我不知连接那个服务器啊。高手来看看! to : j9988先 sp_addlinkedserver 再 sp_addlinkedsrvlogin再 select * from wei.yy.dbo.yyy对吗?我再试试! 在b服務器:先 sp_addlinkedserver 再insert into yyyy(*) select * from openquery(鏈接服務器名,sql語句) 建立链接服务器,然后采用服务器.数据库.dbo.表名 的四级访问方法就高定了,大家提的意见都很好。 USE MASTEREXEC sp_addlinkedserver 'wei', N'SQL Server'GOEXEC sp_addlinkedsrvlogin 'wei', 'false', NULL, 'SA', 'Password'goselect * from wei.yy.dbo.yyy这样不行吗?? 1。先连接服务器B;2。采用Yang_(扬帆破浪) 方法进行服务器A连接;3。然后:insert into yy.dbo.yyy select * from wei.yy.dbo.yyy where id > 10 USE MASTEREXEC sp_addlinkedserver 'wei', N'SQL Server'GOEXEC sp_addlinkedsrvlogin 'wei', 'false', NULL, 'SA', 'Password'--密码对吗,应该是空的吧!goselect * from wei.yy.dbo.yyy 你可以用这样语句来运行!类似如下:insert into Table (SELECT *FROM OPENDATASOURCE( 'SQLOLEDB', 'Data Source=ServerName;User ID=MyUID;Password=MyPass' ).Northwind.dbo.Categories) 几天没来了,有这么多人来UP啊!谢谢啊!在 j9988(j9988) 的指点下,我查了相关资料,我现在做的就是和像 Yang_(扬帆破浪) 说的那样,但有时会连不上,不怎么稳定一样啊。我也不知道为什么啊!!!to: dhf131(丁丁) 你说的 openrowset 我也用过 ,我只是用它来读另上服务器的数据,但如果是往那个服务器写数据好像就不行了! 可能是我的方法不对吧。不知你是怎么搞定的啊!!!! mssql数据库命为super的表中有个user的列为空白.我如何使用命令全区赋值为0 如何取得系统登录时间? 旧的身份证号吗(15位)如何转换为新的(18位) 求最大值的问题 给个SQL生成XML文件到C:\1.XML的SQL语句 sql语句判断用户是否是DBA? 关于Distinct用法的请教!我想选出某一字段A不重复的纪录,请问怎么写? 在线等 我只是想把sql语句统计出的数字赋值给一个变量,可是却出错…… 查询每天晚上19点到第二天早上7点的数据 高分请教:vc如何直连SQLSERVER,注:不通过ODBC. Access中如何让自动编号重新开始计数。
'wei',
N'SQL Server'
select * from wei.yy.dbo.yyy
我这样用的。但结果: Login failed for user 'sa'.我现在要交本地服务器查询的结果写到 wei.yy.dbo.yyy 。我想一个sql语句可以搞定吧!可我不知连接那个服务器啊。高手来看看!
先 sp_addlinkedserver
再 sp_addlinkedsrvlogin
再 select * from wei.yy.dbo.yyy
对吗?我再试试!
先 sp_addlinkedserver
再insert into yyyy(*) select * from openquery(鏈接服務器名,sql語句)
高定了,大家提的意见都很好。
EXEC sp_addlinkedserver
'wei',
N'SQL Server'
GOEXEC sp_addlinkedsrvlogin 'wei', 'false', NULL, 'SA', 'Password'
goselect * from wei.yy.dbo.yyy这样不行吗??
2。采用Yang_(扬帆破浪) 方法进行服务器A连接;
3。然后:
insert into yy.dbo.yyy
select * from wei.yy.dbo.yyy where id > 10
EXEC sp_addlinkedserver
'wei',
N'SQL Server'
GOEXEC sp_addlinkedsrvlogin 'wei', 'false', NULL, 'SA', 'Password'--密码对吗,应该是空的吧!
goselect * from wei.yy.dbo.yyy
SELECT *
FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=ServerName;User ID=MyUID;Password=MyPass'
).Northwind.dbo.Categories)
在 j9988(j9988) 的指点下,我查了相关资料,我现在做的就是和像 Yang_(扬帆破浪) 说的那样,但有时会连不上,不怎么稳定一样啊。我也不知道为什么啊!!!to: dhf131(丁丁)
你说的 openrowset 我也用过 ,我只是用它来读另上服务器的数据,但如果是往那个服务器写数据好像就不行了! 可能是我的方法不对吧。不知你是怎么搞定的啊!!!!