說,如果我有什麼是隻此枚舉獲得服務器名:如何僅通過服務器名稱獲取SQL Server版本?
//Collect server names
List<string> arrServerNames = new List<string>();
try
{
// Perform the enumeration
DataTable dataTable = null;
try
{
dataTable = System.Data.Sql.SqlDataSourceEnumerator.Instance.GetDataSources();
}
catch
{
dataTable = new DataTable();
dataTable.Locale = System.Globalization.CultureInfo.InvariantCulture;
}
// Create the object array of server names (with instances appended)
for (int i = 0; i < dataTable.Rows.Count; i++)
{
string name = dataTable.Rows[i]["ServerName"].ToString();
string instance = dataTable.Rows[i]["InstanceName"].ToString();
if (instance.Length == 0)
{
arrServerNames.Add(name);
}
else
{
arrServerNames.Add(name + "\\" + instance);
}
}
}
catch
{
//Error
}
我怎樣才能知道安裝在服務器上的SQL Server版本?
這個鏈接將幫助您 http://social.msdn.microsoft.com/Forums/en-美國/ e14115b0-50f1-4973-a54d-d969857c0712 /如何對獲得-SQL服務器版本信息,從-C代碼?論壇= adodotnetdataproviders http://stackoverflow.com/questions/11050454/how-對檢查-IF-SQL服務器版本 - 2008 - 或 - 更高的-C鋒利Windows的形式 –
@dholakiyaankit:太糟糕了,我不能downvote意見... – c00000fd
@ c000000fd抱歉,我努力過爲你做點什麼 –