在只读SQL Server 2008数据库上修改存储过程

时间:2015-03-17 15:52:15

标签: sql-server-2008

我们可以在只读副本中修改存储过程吗?我认为它会允许你修改,但会有任何问题吗?

1 个答案:

答案 0 :(得分:1)

如果您的数据库标记为只读,则无法更改数据或对象。

如果您需要进行更改,那么您需要基本上将其切换回读写,进行更改,然后再次标记为只读。

USE your_database
;

ALTER DATABASE your_database
  SET READ_WRITE
    WITH ROLLBACK IMMEDIATE
;

ALTER VIEW some_view
  AS
SELECT 'bar' As foo
;

ALTER DATABASE your_database
  SET READ_ONLY
    WITH ROLLBACK IMMEDIATE
;
相关问题