PDA

View Full Version : حرفه ای: atach کردن به وسیله smo



sh_1366
پنج شنبه 07 مرداد 1389, 11:35 صبح
دوستان لطفا کمک کنید
من میخواهم database را با smo atach کنم ولی برای اولین بار بعد از ساخت setup error میده ولی وقتی یک بار database به صورت دستی atach میکنم و دوباره deatach میکنم دفعه بعد به وسیله کدها میتوانم database atach کنم
می خواهم بدونم چرا برای اولین بار موفق به atach کردن نمیشم؟
کدها

Server svr = new Server(".\\SQLEXPRESS");
StringCollection sc = new StringCollection();
sc.Add(@"C:\\sh.mdf");
svr.AttachDatabase(@"sh", sc);

sh_1366
پنج شنبه 07 مرداد 1389, 12:59 عصر
ایا واقعا کسی نیست به من کمک کند؟؟؟؟؟؟؟؟؟؟

babak_bsn
پنج شنبه 07 مرداد 1389, 13:29 عصر
اينجا (http://www.barnamenevis.org/forum/showthread.php?t=234754) رو يه نگاهي كن .شايد كمكت كنه

sh_1366
شنبه 09 مرداد 1389, 12:44 عصر
دوست خوب ازت منونم ول کمکی نکرد یه راه حل دیگه پیشنهاد بدبد:متفکر::متفکر:

ahmadi.edu
دوشنبه 18 مرداد 1389, 17:57 عصر
شاید این کد به دردت بخوره، برای attach کردنه.

using System.Data.SqlClient;

class Program
{
static void Main()
{
try
{
string connectString =
"Server=(local);" +
"Integrated Security=true";
SqlConnectionStringBuilder builder =
new SqlConnectionStringBuilder(connectString);
Console.WriteLine("Original: " + builder.ConnectionString);
Console.WriteLine("AttachDBFileName={0}", builder.AttachDBFilename);

builder.AttachDBFilename = @"C:\MyDatabase.mdf";
Console.WriteLine("Modified: " + builder.ConnectionString);

using (SqlConnection connection = new SqlConnection(builder.ConnectionString))
{
connection.Open();
// Now use the open connection.
Console.WriteLine("Database = " + connection.Database);
}
Console.WriteLine("Press any key to finish.");
Console.ReadLine();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}

sh_1366
چهارشنبه 20 مرداد 1389, 11:05 صبح
ممنون از راهنمایی های دوستان که کمک کردن