SQL Server 系统消息

发布于 2024-11-04 06:50:38 字数 267 浏览 0 评论 0原文

我在一台服务器上有一个数据库,我使用 sp_addmessage 存储过程将一些自定义错误消息添加到 sys.messages 视图中。

我发现当我将数据库恢复到另一台服务器时,sys.messages 不会被复制。 这是我第一次在 sys.messages 视图中使用自定义消息。

我可能哪里出错了?

我是否应该在每次恢复数据库时复制自定义错误消息?

或者我应该在主数据库中添加错误消息?

我正在做自己的研究,但我想知道是否有人可以指出我正确的方向

I have a database on one server for which I added some custom error messages into the sys.messages view using the sp_addmessage stored procedure.

I find that when I restore the database onto another server the sys.messages are not copied.
this is the first time i am using custom messages in the sys.messages view.

Where might I be going wrong?

Am I supposed to copy the custom error messages each time i restore the DB?

Or am I supposed to add the error messages in the master DB?

I am doing my own research but I was wondering if someone could point me in the right direction

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

洒一地阳光 2024-11-11 06:50:38

您必须手动或从原始脚本再次设置自定义错误消息

您当然可以将它们编写为脚本就

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

个人而言,这就是我不使用它们的原因:它们成为维护开销,特别是如果您对不同的数据库有不同的条目在同一台服务器上。我有一个第三方应用程序使用它们并导致与另一个应用程序发生冲突...ggrrrrr

You have to set up the custom error messages again either manually or from the original script

You can script them out of course

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

Personally, this is why I don't use them: they become a maintenance overhead especially if you have different entries for different databases on the same server. I've had a 3rd party app use them and cause conflicts with another... ggrrrrr

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文