将数据库设置为read_only

时间:2013-05-25 17:22:28

标签: azure-sql-database

从这篇文章http://msdn.microsoft.com/en-us/library/jj650016.aspx

有一个提示提示:

  

每个database copy都需要付费。为避免副本的额外费用,您可以将数据库设置为read-only,并直接从BACPAC file导出database以创建transitionally consistent copy。但请将database标记为read-only locks the database access until the export is completethe read-only settings are reverted。“

但我们如何将sql azure数据库设置为read-only? 有可能吗?

2 个答案:

答案 0 :(得分:6)

您可以使用以下查询使数据库只读。 我不确定在SQL Azure中收取只读数据库的费用

将数据库设为只读

--USE [master]
--GO
ALTER DATABASE [TESTDB] SET READ_ONLY 
GO

使数据库读/写

--USE [master]
--GO
ALTER DATABASE [TESTDB] SET READ_WRITE 
GO

我从SQL_Authority得到了这个,请查看相同内容以获取更多详细信息。

修改:

  

USE [master]在Azure环境中不起作用。

您可以更改连接以使用[master]数据库。

答案 1 :(得分:0)

您可以通过连接到要修改的数据库/ master数据库来执行以下命令。     alter database ser read_only | READ_WRITE