我使用的是 SQL 服务器还是 SQL Azure?

Am I using SQL Server or SQL Azure?

我有这个问题,我已经问过

在我为解决上述问题而进行的所有编程尝试中,消息框中都会显示如下内容:

Reference to database and/or server name in 'master..sp_addsrvrolemember' is not supported in this version of SQL Server.

如何找到我正在使用的 SQL 服务器的版本?我的版本似乎不支持任何内容。

问题可能是 - 我没有使用 SQL 服务器吗?我正在使用 Microsoft Azure 来托管我的数据库。这会让您使用 SQL Azure 吗?在 SSMS 中,在对象资源管理器中,在显示服务器的顶部显示 gonskh1ou0.database.windows.net(SQL Server 13.0.201 - Amber)。 Amber 是我的用户名,是管理员。 SQL 服务器 13.0.201 不在 this list of SQL Server build numbers

您正在使用 Microsoft 的 SQL 服务器实现,提供的版本号和名称 (Amber) 确实正确。根据您使用的 Azure 帐户级别,此服务器通常是可配置的。

Microsoft Azures 平台包含一些非常好的支持,我建议直接咨询代表。在配置问题方面,他们总是非常乐于助人并迅速提供帮助,甚至在需要时为您执行配置。

是的,您使用的是SQL服务器的Azure版本,不支持sp_addsrvrolemember

(请注意,该存储过程已弃用,您应该使用 ALTER SERVER ROLE,它至少在 Azure SQL 数据仓库的预览版中受支持。)

运行 一个完整的 SQL 服务器的唯一方法是创建一个虚拟机并 运行 自己在那里。 Azure 版本永远不会是完整版。