相关疑难解决方法(0)

SQL Server 2017中如何直接修改系统目录?

注意:我了解所涉及的风险,以及这样做可能会破坏生产系统。反正我有兴趣去做。

每当我尝试使用系统目录时,都会遇到这些奇怪的错误,

UPDATE sys.sql_logins
SET password_hash = PWDENCRYPT('pass')
WHERE name = 'sa';
Run Code Online (Sandbox Code Playgroud)

错误产生,

消息 259 [...]不允许对系统目录进行临时更新。

我尝试了很多方法来取下训练轮,

sp_configure 'allow updates',`
go
reconfigure
go
Run Code Online (Sandbox Code Playgroud)

但是,我想不出正确的选择......

它甚至在这个答案中说:

这不再可能(至少除了sp_configure选项之外,还需要跳过大量额外的箍- 这不是您想要在生产系统上做的事情),并且所有系统目录现在都通过只读视图公开像 sys.objects。

好吧,如果我想跳过这些箍怎么办。我该怎么做?

sql-server linux catalogs system-tables sql-server-2017

6
推荐指数
1
解决办法
7364
查看次数