创建链接到不同主机数据库

时间:2016-07-06 08:22:01

标签: sql-server sql-server-2008

我有两个数据库。我们将它们命名为A和B.数据库B使用不同的用户名和密码在不同的IP中。但我想在数据库A中创建一个链接到数据库B中的表的视图。如何实现这一点,因为数据库B身份验证。

1 个答案:

答案 0 :(得分:2)

您应该在服务器中创建一个存在DatabaseA的链接服务器。

您可以谷歌如何在SQL Server中创建链接服务器

EXEC sp_addlinkedserver   
   @server='ServerNameOfDatabaseB', 
   @srvproduct='',
   @provider='SQLNCLI', 
   @datasrc='NCSUSPRODSQL02'

创建链接服务器后,您的视图代码将如下所示。

CREATE VIEW Viewname
AS
SELECT *
FROM LinkedServerName.DatabaseB.SchemaName.TableName