SQL Server sys.messages - PullRequest
       2

SQL Server sys.messages

0 голосов
/ 29 апреля 2011

У меня есть база данных на одном сервере, для которой я добавил несколько пользовательских сообщений об ошибках в представление sys.messages, используя хранимую процедуру sp_addmessage.

Я обнаружил, что при восстановлении базы данных на другом сервере sys.messages не копируются. это первый раз, когда я использую пользовательские сообщения в представлении sys.messages.

Где я могу пойти не так?

Должен ли я копировать пользовательские сообщения об ошибках при каждом восстановлении БД?

Или я должен добавить сообщения об ошибках в основную БД?

Я занимаюсь собственным исследованием, но мне было интересно, может ли кто-нибудь указать мне правильное направление

Большое спасибо Nomad

1 Ответ

2 голосов
/ 29 апреля 2011

Вам необходимо заново настроить пользовательские сообщения об ошибках либо вручную, либо из исходного сценария

Вы, конечно, можете написать их

SELECT
   'EXEC sp_addmesssage ' + ...
FROM
   sys.messages
WHERE
   ...

Лично я их не использую: они становятся накладными расходами, особенно если у вас разные записи для разных баз данных на одном сервере. Я использовал стороннее приложение, которое использует их и вызывает конфликты с другим ... ggrrrrr

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...