PDA

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



masoudmok
پنج شنبه 03 فروردین 1391, 10:54 صبح
سلام
واسه بدست آوردن نام کامپیوتر و نام SQL سرور نصب شده باید از چه کدی استفاده کرد ؟ منظورم هموناییه که توی ConnectionString استفاده می کنیم .
ممنون

hi level hdd
پنج شنبه 03 فروردین 1391, 12:29 عصر
سلام برای نام کامپیوتر از system.environment.username استفاده کن که کاربر جاری سیستم که با اون وارد شده رو نشون میده ولی اون یکی رو بلد نیستم.

maktoom
پنج شنبه 03 فروردین 1391, 14:01 عصر
use master


SELECT SERVERPROPERTY ('servername')


SELECT SERVERPROPERTY (‘edition’)


SELECT SERVERPROPERTY (‘productversion’)

masoudmok
پنج شنبه 03 فروردین 1391, 15:44 عصر
اینو کجا باید نوشت ؟ وقتی هنوز به sql کانکت نشدم چطور select بگیرم ؟

rezarko
پنج شنبه 03 فروردین 1391, 16:34 عصر
برای به دسا اوردن نام کامپیوتر میتونی از این کد هم استفاده کنی
messagebox.show(string pcName = Environment.MachineName);

masoudmok
شنبه 05 فروردین 1391, 01:00 صبح
ببینم پس برنامه هایی که شرکت ها publish می کنن مثلا حسابداری ها ...
چطور هر دفعه connectionstring رو درست تشخیص میدن و اونو set می کنن ؟

Death_2008
شنبه 05 فروردین 1391, 01:41 صبح
سلام دوست عزیز
با استفاده از کد زیر می توان لیست SQL سرور نصب شده را در یک ComboBox نشان داد
RegistryKey reg = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Microsoft SQL Server\Instance Names\SQL", false);
foreach (string s in reg.GetValueNames())
{
if (s == "MSSQLSERVER")
{
comboBox_listDB.Items.Add(System.Net.Dns.GetHostNa me());
}
else
{
comboBox_listDB.Items.Add(@".\" + s);
}
}

سال نو همگی مبارک و موفق باشید

zxo004
جمعه 13 اردیبهشت 1392, 19:19 عصر
پاسخ بالا کاملا درسته
اولش برنامه عمل using Microsoft.Win32; رو هم اضافه کنید