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