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