2012-07-09 61 views
0

我想在MSDB中创建表并在其中存储一些二进制数据。如何在MSDB或SQL Server 2008中创建新表

这怎么办?

感谢

+4

为什么?你为什么想弄乱系统数据库? – Oded 2012-07-09 20:48:32

+0

SQL Server代理使用msdb数据库调度警报和作业以及其他功能,如SQL Server Management Studio,Service Broker和数据库邮件。为什么你想在那里创建一个表格?你想做什么? – 2012-07-10 00:28:24

回答

1

假设你有足够的权限,你可以创建msdb表格和掌握创建任何用户数据库表的方式相同。它可以通过using Transact-SQL或使用SQL Server Management Studio中的可视化工具完成。

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

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

+0

非常感谢Brian。我想要在MASTER或MSDB数据库中创建并填充系统表。我想要做更多的安全 – Mehran 2012-07-11 17:27:45

相关问题