如何启用直接修改 sql 中的系统目录?

How to enable direct modifications to the system catalogues in sql?

如何在sql中更改直接修改系统目录?

您 "directly" 使用 DDL(数据修改语言)修改了系统目录。这些命令以 ALTERCREATEDROP.

等命令开头

这些命令很好documented

否则您甚至不应该考虑直接更改系统 tables/views。它们由数据库拥有并由数据库管理。

在 SQL 服务器的旧版本中(SQL 2005 之前),可以通过打开 allow updates configuration option 并使用 RECONFIGURE WITH OVERRIDE 应用来直接修改系统表.此选项在 SQL Server 2005 及更高版本中已过时。虽然它仍然存在,但它被忽略了。

即使该选项在现代版本中没有意义,您也可以使用以下命令检查配置值:

EXEC sp_configure 'allow updates';