不允许对系统目录进行临时更新sql server

时间:2017-05-19 00:21:43

标签: sql sql-server sql-server-2008

我正在尝试更新sys.sequences中的值,在此之前我创建了一个模式,然后是一个序列,这里是所有代码:

CREATE SCHEMA Test ;
GO
CREATE SEQUENCE Test.Folio
START WITH 1
INCREMENT BY 1 ;
GO

现在我正在尝试执行以下查询:

update sys.sequences set current_value = 646

但是我收到了这条消息:

  

不允许对系统目录进行临时更新

我试过这样做:

sp_configure 'allow update', 1 
go 

reconfigure with override 
go

但我仍然遇到同样的错误,我该怎么做才能解决这个问题?也许我应该为increment改变decrement

PD。我正在使用sql server 2008 express edition。

1 个答案:

答案 0 :(得分:1)

您可以使用alter sequence

alter sequence set restart with 646

数据库不允许对系统表进行临时更改,原因很充分!