跨服务器访问数据库
Posted 搞IT的蟋蟀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跨服务器访问数据库相关的知识,希望对你有一定的参考价值。
如果两个数据库在不同的服务器实例上,那么可以先建立链接服务器,然后再查询:
--1.建立链接服务器,通过@datasrc指定数据源,适合链接其他多种数据库 EXEC master.dbo.sp_addlinkedserver @server = N‘Link‘, @srvproduct=‘ms‘, @provider=N‘SQLNCLI‘, @datasrc=N‘远程服务器ip,端口‘ EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N‘Link‘, @useself=N‘False‘, @locallogin=NULL, @rmtuser=N‘用户名‘, @rmtpassword=‘密码‘ --2.然后再运行下面的查询,比如:数据库2在远程服务器上 select r.id, r.bjName, count(*) from 数据库1.dbo.Rooms r inner join [Link].数据库2.dbo.renshu rs on r.id = rs.BJID group by r.id, r.bjName
以上是关于跨服务器访问数据库的主要内容,如果未能解决你的问题,请参考以下文章