Azure sql database 将数据库设置为只读

Azure sql database 将数据库设置为只读,azure-sql-database,Azure Sql Database,从这篇文章 这里有一个提示: 您需要为每个数据库副本付费。为了避免副本的额外费用,您可以将数据库设置为只读,并直接从数据库导出BACPAC文件,以创建一个过渡一致的副本。但是,将数据库标记为只读会锁定数据库访问,直到导出完成且只读设置恢复 但是我们如何将SQLAzure数据库设置为只读? 是否可能?您可以使用以下查询将数据库设置为只读。 我不确定SQL Azure中只读数据库的收费 使数据库只读 --USE [master] --GO ALTER DATABASE [TESTDB] SET RE

从这篇文章

这里有一个提示:

您需要为每个
数据库副本
付费。为了避免副本的额外费用,您可以将数据库设置为
只读
,并直接从
数据库导出
BACPAC文件
,以创建一个
过渡一致的副本
。但是,将
数据库
标记为
只读
会锁定数据库访问,直到导出完成
只读设置恢复

但是我们如何将SQLAzure数据库设置为只读?
是否可能?

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

使数据库只读

--USE [master]
--GO
ALTER DATABASE [TESTDB] SET READ_ONLY WITH NO_WAIT
GO
使数据库读/写

--USE [master]
--GO
ALTER DATABASE [TESTDB] SET READ_WRITE 
GO
我从网站上得到的,更多细节请查看

编辑:

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


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

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