Azure - Enable/Disable 出于安全目的的数据库设置

Azure - Enable/Disable database setting for security purposes

为了让我们的应用程序在我们的组织内上线,我们有一定的安全要求。

我们使用 Microsoft azure 平台来托管应用程序以及 Azure SQL 服务器和数据库。为了满足这些安全要求,我们需要在 server/database.

上配置设置

但是我们运行正在使用默认的天蓝色 SQL server/database 解决问题。 这是一个例子。我们需要“禁用 'clr enabled' 选项”。 我们尝试了以下方法:

EXECUTE sp_configure 'show advanced options', 1;
RECONFIGURE;
EXECUTE sp_configure 'clr enabled', 0;
RECONFIGURE;
GO
EXECUTE sp_configure 'show advanced options', 0;
RECONFIGURE;

我们在 Azure 平台的 T-SQL 编辑器中 运行 这个,收到以下内容:

Failed to execute query. Error: Statement 'CONFIG' is not supported in this version of SQL Server.

当我们运行下面的时候,我们看到是启用的。

SELECT name,
CAST(value as int) as value_configured,
CAST(value_in_use as int) as value_in_use
FROM sys.configurations
WHERE name = 'clr enabled';

我们如何更新这些设置?

谢谢。

Azure SQL 数据库不支持

sp_configure (Transact-SQL)

我们不能运行 sp_configure 报表。但是 sys.configurations (Transact-SQL) table 是支持的。

我们可以看到 clr enabled.

的默认值为 1

正如@Larnu 所说,CLR 也不支持:Resolving Transact-SQL differences during migration to SQL Database

参考这个问题:

就目前而言,我们无法在 Azure SQL 数据库中更改此设置。

HTH.