PDA

View Full Version : بدست اوردن لیست Instance های SQL



ohh_mid
جمعه 01 شهریور 1387, 11:16 صبح
با سلام
من از طریق


DataTable dt=System.Data.Sql.SqlDataSourceEnumerator.Instanc e.GetDataSources();


می تونم به Instance های موجود دسترسی داشته باشم . اما می خواستم بدونم که چه طور می تونم به SQL کانکت شم و لیست دیتابیس هام رو ببینم و با انتخاب یک دیتابیس بتونم به اون دیتابیس کانکت شم

با تشکر

رضا عربلو
جمعه 01 شهریور 1387, 11:41 صبح
به دیتابیس Master اس کیو ال سرورت متصل شو SELECT * FROM SYS.TABLES را بگیر

ohh_mid
جمعه 01 شهریور 1387, 13:45 عصر
به دیتابیس Master اس کیو ال سرورت متصل شو SELECT * FROM SYS.TABLES را بگیر

مرسی از اینکه جواب دادی امام من می خوام مثلا لیست Instance های SQL رو در یک Dropdown بیارم با انتخاب هر کدوم از اونها لیست تمام DataBase های موجود رو Select کنم مشکل این کار اینجاست که من با دستوی که اول گذاشتم می تونم تمام Instance ها رو بیارم اما نمی دونم باید چه طور به یک Instance کانکت بشم و بعد از کانکت شدن به اون Instance چه طور می تونم به یک DB کانکت بشم

باز هم ممنون از راهنماییتون

اَرژنگ
یک شنبه 03 شهریور 1387, 15:06 عصر
کسی تا به حال این کار و انجام نداده ؟


http://blog.vuscode.com/malovicn/archive/2007/11/12/how-to-build-your-own-sql-server-explorer.aspx

سار
یک شنبه 03 شهریور 1387, 15:27 عصر
برای 2005 http://msdn.microsoft.com/en-us/library/ms162169.aspx
و برای 2000 http://msdn.microsoft.com/en-us/library/ms783377.aspx

hdv212
یک شنبه 03 شهریور 1387, 19:24 عصر
میتونید از Smo یا Sql Server Management Objects که در فضای نام Microsoft.SqlServer.Management.Smo قرار داره استفاده کنید، برای اطلاعات بیشتر میتونید به لینک Database Helper شروع یک پروژه ی Open Source در برنامه نویس (http://barnamenevis.org/forum/showthread.php?t=108684)، واقع در امضای اینجانب برید و آخرین نسخه ی این نرم افزار رو دانلود و مرور کنید.