在本地通过sql语句,删除远程数据和插入数据,先感谢前辈了! 背景:远程sqlsever2000服务器: 192.168.1.100 帐号:sa 密码:pw 数据名:stu 表名:成绩(字段:学号,分数)问题:想在本地的sqlserver服务器上执行语名:删除远程服务中的 成绩 表,并把本地的 成绩 表数据插入到远程的 成绩 表中。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先你要开启跨服务器链接,这样两个服务器才能互访。然后使用select * from [服务器名].[库名].[架构名].[表名]这样的格式来查询,插入的话也要用这种格式。 好像不用链接,开启msdtc,就可以远程操作了,我也不太清楚 select * from openrowset('sqloledb','192.168.0.1‘sa';'pw',stu.dbo.test) delete openrowset('sqloledb','192.168.0.1‘sa';'pw',stu.dbo.test) 查询了下资料,好像这样就行! EXEC sp_addlinkedserver @server='DBVIP',--被访问的服务器别名 @srvproduct='', @provider='SQLOLEDB', @datasrc="/Server2" --要访问的服务器EXEC sp_addlinkedsrvlogin 'DBVIP', --被访问的服务器别名 'false', NULL, 'sa', --帐号 'pw' --密码Select * from DBVIP.stu.dbo.成绩 资料没有插入?openrowset我听过,但是我一般是用连接服务器。 insert into openrowset('sqloledb','192.168.0.1‘sa';'pw',stu.dbo.test) (xxx,ss) select xx from test这样的,大概了解了 额好吧 你的太高端了。。请问学了点皮毛 能胜任DBA么?比如说有人要的话。。 sqlserver 当前执行语句的用户 机器名,如何获取?! 查询数据. sql2005安装问题 先进先出的问题 急问SQL语句,急盼各位高手指点,感谢! 请教如何将N个CSV文件导入SQL2000数据库 数据库问题,请高人! 数据类型text 不能显示中文 请问,如何保留小数点后四位 字符串的过滤 MS SQL数据库能复制吗? 求一个 WHERE 和join ..中on 的区别。。
然后使用select * from [服务器名].[库名].[架构名].[表名]这样的格式来查询,插入的话也要用这种格式。
好像不用链接,开启msdtc,就可以远程操作了,我也不太清楚
查询了下资料,好像这样就行!
@server='DBVIP',--被访问的服务器别名
@srvproduct='',
@provider='SQLOLEDB',
@datasrc="/Server2" --要访问的服务器
EXEC sp_addlinkedsrvlogin
'DBVIP', --被访问的服务器别名
'false',
NULL,
'sa', --帐号
'pw' --密码
Select * from DBVIP.stu.dbo.成绩