Как я могу создать Представление о дб Связанного сервера. Например, у меня есть связанный сервер [1.2.3.4] на [5.6.7.8]. Обоими серверами дб является SQL Sserver 2005. Я хочу создать Представление о [5.6.7.8] таблица использования на связанном сервере.
Править:
При создании полного имени использования, [1.2.3.4] .db.dbo.table, я получаю эту ошибку.
Ошибка выполнения SQL.
Выполняемый SQL-оператор: ВЫБЕРИТЕ * ИЗ 1.2.3.4.db.dbo.table (ВЫ видите, что скобки не там.) Ошибочный Источник: сообщение об ошибке.Net SqlClient Data Provider: Неправильный синтаксис около '0.0'.---> часть IP-адреса.
Я просто создаю это в ManagementStudio, не используя его, потому что это еще не создается. Я изменил IP. В изображении Вы видите, что нет скобок вокруг IP, но меня, учитывая его, и на ошибке удалены эти скобки.
Спасибо.
Вам необходимо использовать полное имя, состоящее из четырех частей: connectedserver.database.schema.table
SELECT * FROM [1.2.3.4].Northwind.dbo.Customers
Вот статья MSDN о доступе к именам объектов .
Вы можете попробовать создать представление вручную, а не использовать инструменты управления SQL:
CREATE VIEW [dbo].[sywx]
AS
SELECT *
FROM [1.2.3.4].Atia.dbo.IpPbxDCR
GO
Я также рекомендую вам использовать имя, если возможно, для связанного сервера, а не использовать IP-адрес.
Вы также можете просто перетащить объект таблицы / представления со связанного сервера в свое представление, и Management Studio создаст для вас ссылку из четырех частей.
Если связанный сервер настроен, вы просто ссылаетесь на таблицы на нем, используя полное имя, состоящее из четырех частей:
linkedserver.database.schema.table
Итак, если имя вашего связанного сервера [0.0.0.0], вы можете ссылаться на таблицу как:
[0.0.0.0].database.schema.table
Вам необходимо определить связанный сервер, прежде чем вы сможете получить к нему доступ, поскольку запись связанного сервера также содержит данные аутентификации.
После создания связанного сервера вы можете получить доступ к его базам данных и их объектам, используя точечную нотацию имя_сервера.database. [Владелец] .object