返回有關(guān)服務(wù)器實例的屬性信息。
SERVERPROPERTY ( propertyname )
propertyname
是包含要返回的服務(wù)器屬性信息的表達式。Propertyname 可以是下列值中的一個。
| 屬性名稱 | 返回的值 |
|---|---|
| Collation | 服務(wù)器的默認排序規(guī)則名稱。 如果輸入無效或發(fā)生錯誤,則返回 NULL。 基本數(shù)據(jù)類型:nvarchar |
| Edition | 安裝在服務(wù)器上的 Microsoft® SQL Server™ 實例版本。 返回: 'Desktop Engine' 基本數(shù)據(jù)類型:nvarchar(128) |
| Engine Edition | 安裝在服務(wù)器上的 SQL Server 實例引擎版本。 1 = 個人或 Desktop Engine 基本數(shù)據(jù)類型:int |
| InstanceName | 用戶連接到的實例的名稱。 如果實例名稱是默認實例,或者輸入無效或發(fā)生錯誤,則返回 NULL。 基本數(shù)據(jù)類型:nvarchar |
| IsClustered | 在故障轉(zhuǎn)移群集中配置服務(wù)器實例。 1 = 聚集。 基本數(shù)據(jù)類型:int |
| IsFullTextInstalled | 在 SQL Server 的當前實例中安裝全文組件。 1 = 已安裝全文組件。 基本數(shù)據(jù)類型:int |
| IsIntegratedSecurityOnly | 服務(wù)器為集成安全模式。 1 = 集成安全模式。 基本數(shù)據(jù)類型:int |
| IsSingleUser | 服務(wù)器為單用戶模式。 1 = 單用戶。 基本數(shù)據(jù)類型:int |
| IsSyncWithBackup | 數(shù)據(jù)庫為發(fā)布數(shù)據(jù)庫或分發(fā)數(shù)據(jù)庫,并且在還原時不用中斷事務(wù)復制。 1 = 真。 基本數(shù)據(jù)類型:int |
| LicenseType | SQL Server實例模式。 PER_SEAT = 單機模式 基本數(shù)據(jù)類型:nvarchar(128) |
| MachineName | 服務(wù)器實例在其上運行的 Windows NT 計算機名稱。 對于聚集實例,即在 Microsoft Cluster Server 的虛擬服務(wù)器上運行的 SQL Server 實例,返回虛擬服務(wù)器的名稱。 如果輸入無效或發(fā)生錯誤,則返回 NULL。 基本數(shù)據(jù)類型:nvarchar |
| NumLicenses | 如果是單機模式,則為該 SQL Server 實例的注冊客戶端許可數(shù)。 如果是單處理器模式,則為該 SQL Server 實例的許可處理器數(shù)。 如果不是上述模式,則返回 NULL 值。 基本數(shù)據(jù)類型:int |
| ProcessID | SQL Server 服務(wù)的進程 ID。(ProcessID 在標識屬于該實例的 sqlservr.exe 方面很有用。) 如果輸入無效或發(fā)生錯誤,則返回 NULL。 基本數(shù)據(jù)類型:int |
| ProductVersion | SQL Server 實例的版本,格式為"major.minor.build"。 基本數(shù)據(jù)類型:varchar(128) |
| ProductLevel | SQL Server 實例的版本級別。 返回: 基本數(shù)據(jù)類型:nvarchar(128)。 |
| ServerName | Windows NT 服務(wù)器和與指定的 SQL Server 實例關(guān)聯(lián)的實例信息。 如果輸入無效或發(fā)生錯誤,則返回 NULL。 基本數(shù)據(jù)類型:nvarchar |
sql_variant
SERVERPROPERTY 函數(shù)的 ServerName 屬性與 @@SERVERNAME 返回相似的信息。ServerName 屬性提供 Windows NT 服務(wù)器和實例名稱,兩者共同構(gòu)成唯一的服務(wù)器實例。@@SERVERNAME 提供當前配置的本地服務(wù)器名稱。
如果安裝時未更改默認服務(wù)器名稱,則 ServerName 屬性和 @@SERVERNAME 返回相同的信息。通過執(zhí)行 sp_addserver 和 sp_dropserver 可以配置本地服務(wù)器名稱。
如果在安裝時已將本地服務(wù)器名稱從默認服務(wù)器名稱更改成其它名稱,則 @@SERVERNAME 返回更改后的新名稱。
該示例在 SELECT 語句中使用 SERVERPROPERTY 函數(shù)返回有關(guān)當前服務(wù)器的信息。如果 Windows NT 服務(wù)器安裝了多個 SQL Server 實例,而且客戶端需要打開另一個到當前連接所使用的同一實例的連接時,此方案很有用。
SELECT CONVERT(char(20), SERVERPROPERTY('servername'))
相關(guān)文章