1399-01-17 23:39 تست Attach بودن دیتابیس
zahmah

 
سلام
من در سی شارپ 2013 برای اتصال به دیتابیس SQL 2014 از کانکشن زیر استفاده کرده ام. در اتصال به دیتابیس نیز از entity data model استفاده کرده ام:
SqlConnection con = new SqlConnection("Data Source=" + Server_IP + ",7080;Network Library=DBMSSOCN;Initial Catalog=DataMgt;User ID=ali;Password=99;");


چگونه میتوانم اتچ بودن دیتابیسم را چک کنم؟
1399-01-18 23:10
حاجی شریفی
مؤسس سایت
 
سلام
نقل قول نوشته شده توسط: zahmah
چگونه میتوانم اتچ بودن دیتابیسم را چک کنم؟

سوالات ترسناکی میپرسید
یک برنامه مهم SQL Server Management Studio است.
شما وارد این برنامه شوید، میتوانید فهرست دیتابیس های موجود و User ها و جداول و...و... را هم مشاهده و هم ویرایش کنید.
وحتی دیتابیس را Attach یا Restore کنید و...و...
الان در برنامه SSMS دیتابیس تان را می بینید؟
موفق باشید.
1399-01-18 23:45
zahmah

 
سلام
ببخشید از طریق سی شارپ و درون نرم افزارم میخوام چک کنم
1399-01-19 00:06
حاجی شریفی
مؤسس سایت
 
سلام
مشکلی نیست ولی نکته مهمی باید دقت کنید آن است که ...
شما باید بتوانید یک Connection به دیتابیس Open کنید
یعنی User,Pass و شبکه و...و... باید مشکلی نداشته باشد.
مثلا شما نمیتوانید با User,Pass اشتباه به SQL Server متصل شوید و نام دیتابیس هایش را استخراج کنید !
پس باید ConnectionString صحیح و Connection بازی به دیتابیس داشته باشید.

در خود رایانه سرور و زمان نصب SQL Server ، معمولا به کاربر Administrator ویندوز دسترسی لازم به SQLServer را هم میدهند و کد زیر کار میکند.
در غیر این صورت باید ConnectionString صحیح و مناسب خودتان را در کد زیر جایگزین کنید.

یک پروژه ConsoleApp بسازید و کد زیر را در آن وارد کنید
این کد نام همه دیتابیس های موجود را چاپ میکند.
public static void  Main()
{
using (var con = new SqlConnection("Data Source=.;Integrated Security=True"))
using (var com = new SqlCommand("SELECT [name] FROM [master].[sys].[databases]", con))
{
con.Open();
using (var dr = com.ExecuteReader())
{
while (dr.Read())
{
Console.WriteLine(dr[0]) ;
}
}
}

Console.ReadLine();
}

موفق باشید.