我如何知道我使用的是AzureSQL数据库还是AzureSQL数据仓库?
我在云服务器中工作,我在 SSMS 中编写 SQL。顺便说一下,我只是一个简单的数据分析师。我想知道是否有任何我可以编写的 SQL 来让我知道我使用的是 Azure SQL DB 还是 Azure SQL DW
回答
解决方案1:
我们可以用SELECT @@version数据库的类型来区分。
- 在 Azure SQL DB 的 User DB 中执行以下脚本
SELECT @@version
SELECT @@version
SELECT @@version
它返回 Microsoft SQL Azure (RTM) - 12.0.2000.8 Apr 29 2021 13:52:20 Copyright (C) 2019 Microsoft Corporation
- 在 Azure SQL DW 的专用 SQL 池中执行以下脚本
它返回 Microsoft Azure SQL Data Warehouse - 10.0.16003.0 Apr 28 2021 04:55:16 Copyright (c) Microsoft Corporation
解决方案2:
正如文卡塔拉曼所说,我们可以通过EngineEdition属性来判断如下