Применяется к
SQL Server 2019 on Windows

Проблемы

Предположим, что создается локальная хранимая процедура, вызывающая удаленную хранимую процедуру на связанном сервере с помощью инструкции EXECUTE в SQL Server 2019. Если одно из значений параметров удаленной хранимой процедуры является системной переменной (@ @servername, @ @servicename,...), как показано в следующем примере:

Проверка создания процедуры

файла

приступ

    Execute [myLinkedServer]. [myDB]. dbo. MyProc @ @Servername

end

Может возникнуть нарушение прав доступа. Кроме того, может появиться сообщение об ошибке, подобное следующему:

Сообщение 596, уровень 21, состояние 1, строка LineNumber

Не удается продолжить выполнение, так как сеанс находится в состоянии Kill.

Сообщение 0, уровень 20, состояние 0, строка LineNumber

При текущей команде возникла серьезная ошибка. Результаты, если таковые имеются, должны быть удалены.

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Решение

Эта проблема устранена в следующем накопительном обновлении SQL Server:

Сведения о накопительных обновлениях для SQL Server.

Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.

Ссылки

L–это терминология, которую корпорация Майкрософт использует для описания обновлений программного обеспечения.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.