Возможно ли настроить представление в базе данных A, которое ссылается на таблицу в базе данных B?
Я получаю следующую ошибку:
Невозможно представление привязки схемы 'dbo.AGView ', потому что имя' dbB..AG2Table 'недопустимо для привязки схемы.Имена должны быть в формате, состоящем из двух частей, и объект не может ссылаться на себя.
USE [dbA]
GO
IF EXISTS(SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].[AGView]'))
DROP VIEW [dbo].[AGView]
GO
USE [dbA]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[AGView] WITH SCHEMABINDING AS
SELECT ag.Id AS [AGId], ag.Name AS [AGName]
FROM dbB..AG2Table agcag
JOIN dbB..AGTable ag on ag.Id = agcag.Id
GO