PDA

View Full Version : پیدا کردن نمونه sqlهتی نصب شده بر روی سیستم



ordebehesht
جمعه 30 فروردین 1392, 15:50 عصر
دوستان سلام من از ذو کد زیر برای این کار استفاده می کنم اما اصلا جوابی نمیگیرم بینتیه بدون جاوب

SqlDataSourceEnumerator sqldatasourceenumerator1 = SqlDataSourceEnumerator.Instance;
DataTable datatable1 = sqldatasourceenumerator1.GetDataSources();
foreach (DataRow row in datatable1.Rows)
{
Console.WriteLine("****************************************");
Console.WriteLine("Server Name:" + row["ServerName"]);
Console.WriteLine("Instance Name:" + row["InstanceName"]);
Console.WriteLine("Is Clustered:" + row["IsClustered"]);
Console.WriteLine("Version:" + row["Version"]);
Console.WriteLine("****************************************");
}


واین کد

RegistryKey RK = Registry.CurrentUser.OpenSubKey("HKEY_LOCAL_MACHINE\\SOFTWARE\\MICROSOFT\\Microsoft SQL Server\\Instance Name\\SQL");
if (RK != null)
{
Console.WriteLine("ya");
Console.ReadLine();
}
else
{
Console.WriteLine("NO"); Console.ReadLine();
}


لازم به توضیح که از name space های زیر استفاده یکنم

using System.Data.Sql;
using System.Data;
using Microsoft.Win32;

parvizwpf
جمعه 30 فروردین 1392, 16:28 عصر
من از بالایی جواب میگیرم.
نام سرور و اینستنس رو میده و کلاستر رو نو میده.
چه ورژن sql ای رو نصب کردید؟

ordebehesht
جمعه 30 فروردین 1392, 18:48 عصر
sql server 2008 , sql express