Sql server 2008 如何在SQLServer2008的msdb或master中创建新表

Sql server 2008 如何在SQLServer2008的msdb或master中创建新表,sql-server-2008,Sql Server 2008,我想在MSDB中创建表,并在其中存储一些二进制数据 你怎么能做到这一点 谢谢假设您有足够的权限,您可以在msdb中创建表,并掌握与在任何用户数据库中创建表相同的方法。可以使用SQLServerManagementStudio中的可视化工具进行此操作 然而,正如上面的评论者所指出的,对系统数据库进行更改通常不是一个好主意。Microsoft保留在这些数据库推出新的软件更新和服务包时对其进行任何和所有更改的权利。这可能会对您的解决方案产生不利影响。相反,您的更改可能会对系统数据库及其支持的流程和功能

我想在
MSDB
中创建表,并在其中存储一些二进制数据

你怎么能做到这一点


谢谢

假设您有足够的权限,您可以在msdb中创建表,并掌握与在任何用户数据库中创建表相同的方法。可以使用SQLServerManagementStudio中的可视化工具进行此操作

然而,正如上面的评论者所指出的,对系统数据库进行更改通常不是一个好主意。Microsoft保留在这些数据库推出新的软件更新和服务包时对其进行任何和所有更改的权利。这可能会对您的解决方案产生不利影响。相反,您的更改可能会对系统数据库及其支持的流程和功能产生不利影响


我建议将数据存储在单独的用户数据库中。

为什么?为什么要处理系统数据库?SQL Server代理使用msdb数据库来安排警报和作业,其他功能(如SQL Server Management Studio、Service Broker和数据库邮件)也使用msdb数据库。为什么要在那里创建表?你想干什么?非常感谢Brian。我想在MASTER或MSDB数据库中创建和填充系统表。我想这样做是为了更安全