Имя файла сценария Sql spCreation.sql со следующим содержимым.
CREATE PROCEDURE dbo.usp_select_customers
as
Begin
SELECT EMP.NAME, EMP.ID FROM analysis.customerDB.dbo.employeetbl
END
Откройте этот файл и выполните его на Queryanalyser, не создавая связанный с сервером «Анализ», он не пропускает никаких ошибок и запрос выполняется успешно.
Выполните тот же файл sql через sqlcmd, как показано в командной строке.
sqlcmd -s [Сервер] [База данных] [Логин] [Пароль] spCreation.sql
это исключение для сервера уведомлений.
Кто-нибудь может объяснить, как поведение выполнения sqlCmd и поведение анализатора запросов?
Далее следует сообщение об ошибке
Сообщение 7202, Уровень 11, Состояние 2, Сервер VIJAY-PC, Процедура usp_select_customers, Строка 4 Не удалось найти «анализ» сервера в sys.servers. Убедитесь, что указано правильное имя сервера. При необходимости выполните хранимую процедуру sp_addlinkedserv er, чтобы добавить сервер в sys.servers.