獲取本地網路中可用的SQL Server例項資訊

2022-02-05 05:03:53 字數 1260 閱讀 6928

.net中提供了乙個sqldatasourceenumerator類,使用該類可以很方便的獲取本地網路中的所有的可用的sql server例項的詳細資訊。該類位於system.data.sql命名空間下。

sqldatasourceenumerator類並沒用提供具體的建構函式,但它提供了乙個公共/靜態屬性——instance,用於檢索sqldatasourceenumerator類的例項。檢索到其實例之後,便可呼叫其getdatasources方法,該方法返回包含本地網路中所有可用伺服器資訊的datatable。

使用getdatasources方法所返回的datatable包含以下列,並且所有列的值均為string型別。列說明

servername

伺服器的名稱。

instancename

伺服器例項的名稱。 如果伺服器作為預設例項執行,則為空白。

isclustered

指示伺服器是否屬於群集。

version

伺服器的版本(對於 sql server 2000,為 8.00.x,對於 sql server 2005,為 9.00.x,對於sql server 2008,為10.0.0.x)。

示例:

using system;

using system.data.sql;

using system.io;

class program

private

static

void displaydata(system.data.datatable table)

= ", col.columnname, row[col]);

}console.writeline("

*************************===

");}

}}

上述示例顯示本地網路中所有可用的sql server 2008版本例項詳細資訊。**中使用了datatable的select方法對sql server伺服器的版本作了篩選。

值得一說的是,利用上述**獲取資料庫伺服器資訊並非「十全十美」的。其一,根據網路通訊量/通訊超時等因素,所獲取的資料庫伺服器例項有可能不完整;其二,取決於獲取列表的方式,所獲取到的例項資訊的詳細程度存在差異,通過sql server browser服務列出的資料庫伺服器比通過windows基礎結構列出的伺服器更加詳細,後者僅列出伺服器名稱。所以在用到該功能時,建議開啟sql server browser服務。

python 修改本地網路配置

本文主要說一下怎麼使用python來修改本地的ip和dns等,因為有本地的ip和dns都是隨機獲取的,有些時候不是很方便,需要修改,我就稍微的封裝了一下,但是隨機ip和閘道器 子網掩碼等我都沒有設定為引數,因為經常用也懶得改了,可以自己去修改一下。測試的時候,在win8.1上面需要用管理員身份才能執...

列舉本地網路中所有可用 OLE DB 提供程式

在訪問本地的excel和access檔案時,常常碰到版本問題,有些是更早版本的,有些是新版本。舉個例子說就是 對於excel檔案來說,2007版以前都是.xls格式,使用的是provider microsoft.jet.oledb.4.0引擎,而2007以後使用的是 provider microso...

Study Flex《訪問本地 網路資源》

在flex開發中經常中出現安全沙箱問題。securityerror error 2148 swf 檔案 不能訪問本地資源 只有僅限於檔案系統的 swf 檔案和可信的本地 swf 檔案可以訪問本地資源。at flash.net urlstream load at flash.net urlloader...