当前位置: 首页 > 科技观察

SQLServer跨服务器操作数据库(LinkedServer)图文方法

时间:2023-03-13 17:35:56 科技观察

基础知识介绍使用SQLServer数据库管理工具SSMS(SQLServerManagementStudio)作为操作平台。SQLServerManagementStudio(SSMS)是用于管理SQLServer基础结构的集成环境。使用SSMS,您可以访问、配置、管理和开发SQLServer、AzureSQL数据库和SQL数据仓库的所有组件。SSMS将大量图形工具和丰富的脚本编辑器汇集在一个综合实用程序中,为所有技能水平的开发人员和数据库管理员提供对SQLServer的访问。什么是跨服务器操作?跨服务器操作是指你可以在本地连接远程服务器上的数据库,对对方的数据库进行相关的数据库操作,如增、删、改、查等。为什么需要跨服务器操作随着数据量的增加,业务量的扩大,需要在不同的服务器上安装不同的数据库,有时因为业务需要,需要将不同服务器的数据进行整合。服务器已启动。跨服务器操作的工具有哪些?DBLINK(数据库链接),顾名思义,就是数据库的链接,就像电话线一样,是一个通道。当我们要跨本地数据库访问另一个数据库表中的数据时,必须在本地数据库中创建远程数据库的dblink,通过dblink本地数据库,可以像访问本地数据库一样访问远程数据库表中的数据。方法一:使用SSMS创建一个SQLServer远程链接服务器(LinkedServer)--简单链接到远程SqlServer1。打开SSMS-->登录本地数据库-->服务器对象-->链接服务器(右键)-->新建链接服务器,如下图:2.在弹出的窗口中输入相关信息弹出对话框●在【链接服务器】中输入对方服务器的IP地址;●在【服务器类型】中选择【SQLServer】;3、点击左侧【安全】,出现如下页面,输入步骤3中对方数据库的账号密码即可。点击确定按钮后,链接服务器(LinkedServer)创建成功。此时可以看到创建的链接服务器:查看链接服务器的代码:在创建的链接服务器上右击,编写链接服务器脚本为-->创建到-->新建查询编辑器窗口,即可打开刚才的Createlinkedserverscripts。--链接服务器(LinkedServer)创建完成后会自动生成相关代码--链接远程SQLServer数据库:EXECmaster.dbo.sp_addlinkedserver@server=N"192.168.110.189,1433",@srvproduct=N"SQLServer";--@rmtsrvnameEXECmaster.dbo.sp_addlinkedsrvlogin@rmtsrvname=N"192.168.110.189",@useself=N"False",@locallogin=NULL,@rmtuser=N"sa",@rmtpassword="########";