【问题标题】:Am I using SQL Server or SQL Azure?我使用的是 SQL Server 还是 SQL Azure?
【发布时间】:2015-12-01 21:46:48
【问题描述】:

我有这个问题,我问过here

在我以编程方式解决上述问题的所有尝试中,消息框中都会显示以下内容:

对数据库和/或服务器名称的引用 此版本的 SQL 不支持“master..sp_addsrvrolemember” 服务器。

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

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

【问题讨论】:

    标签: sql-server azure ssms


    【解决方案1】:

    是的,您使用的是 Azure 版本的 SQL Server,它不支持 sp_addsrvrolemember

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

    运行完整的 SQL Server 的唯一方法是创建一个 VM 并在其中自己运行它。 Azure 版本永远不会是完整版本。

    【讨论】:

    • 谢谢。如果我订阅了另一个服务器公司,例如ixwebhosting 或其他公司,它会是完整的 SQL Server 吗?我真的不想自己托管服务器。
    • 我在 Stack Overflow 上找到的另一个解决方案示例中尝试了 ALTER,但没有成功
    • @user3935156 这当然不是你想自己承担的。我不认为 Microsoft 将 Azure 提供给其他任何人,因此所有其他服务都提供实际的 SQL Server。它们也可能会限制某些功能,因此在这些功能中也并非一切皆有可能。所以这取决于你最终想要达到的目标。
    • 好的,干杯。我想将 Microsoft SQL Server 添加到我的简历中,所以对我使用它的不同改编版本有点失望,而且现在使用 google 来获取代码示例有点困难。我选择 Azure 是因为他们有很多我以后可能会使用的移动服务。我有一些关于我应该使用什么服务器的想法。
    【解决方案2】:

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

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

    【讨论】:

    • 谢谢!我不确定这是否可以通过 Azure 完成。我会试一试。虽然不是所有的 SQL Server 都是 Microsoft 的吗?如,SQL Server 是 Microsoft 产品?
    • 没有 SQL 是一种查询语言,微软只是简单地对其进行了调整以用于他们的一个产品中,但是有很多形式,MYSQL、NOSQL、Hadoop SQL 等等。
    • 是的,但我说的是“SQL Server”。我使用的是那个还是 SQL Azure?我也不知道我用的是什么版本。我认为如果不花很多钱,我就无法从 Azure 获得任何技术支持。
    • 啊,是的,您使用的是 Microsoft 的 SQL 实现。您会发现 Azure 平台上的大多数产品都对它们进行了一些 MS 调整。
    • 我只想使用 Microsoft SQL Server。但是所有旨在解决我的问题的代码示例都给出了这个错误:“......这个版本的 SQL Server 不支持。”
    猜你喜欢
    • 1970-01-01
    • 2011-05-21
    • 2021-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多