专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

SQL远程连接数据库进行数据操作

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/2/14 1:09:07       共计:3606 浏览

昨天写了个同步数据的脚本可最终发现两个数据库不在同一台服务器上,后来想到数据库自带有远程连接库查询的功能就重新修改了下脚本。其远程连接库查询脚本如下:


--建立服务器间的连接  参数说明: @server为服务器写个名称以便在下面使用;SQLOLEDB无需改动;@datasrc是远程数据库所在的IP地址

EXEC sp_addlinkedserver @server='ServerName',@provider='SQLOLEDB',@srvproduct='',@datasrc='192.168.85.251'

--登陆服务器  参数说明:此处的@rmtsrvname取名要与上面的@server一样;@rmtuser登陆服务器的用户名;@rmtpassword登陆服务器的密码

EXEC dbo.sp_addlinkedsrvlogin @rmtsrvname = N'ServerName',@useself = N'False',@locallogin = NULL,@rmtuser = N'sa',@rmtpassword = N'123'


/*-----------简写方式------------------

EXEC dbo.sp_addlinkedserver 'ejk5','','SQLOLEDB','192.168.1.1'

EXEC sp_addlinkedsrvlogin  'ejk5','false',NULL,'sa','888888'

------------------------------------*/


Go

/*------------数据操作区----------------*/

select * from [ejk5].[库名称].[dbo].[表名称]

/*--------------End---------------------*/

GO

--关闭服务器连接

EXEC sp_droplinkedsrvlogin 'ejk5' , NULL

EXEC sp_dropserver 'ejk5'



其中用到的存储过程都在“系统数据库 master中”可找到!

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:SQL Server访问远程数据库--使用openrowset/opendatasource的方法 | ·下一条:SQL Server 远程跨数据库服务器查询、导入数据(SQL)

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有