masoudies
پنج شنبه 02 تیر 1390, 12:03 عصر
سلام
من این کد رو برای اتچ کردن دیتابیسم استفاده میکنم.
SqlConnection con = new SqlConnection();
SqlCommand comm = new SqlCommand();
string strCon = "SERVER = localhost; DATABASE = master; integrated security=true";
con.ConnectionString = strCon;
comm.Connection = con;
string dbname = "PM";
string filename1 = Application.StartupPath + "\\data\\pm_Data.mdf";
string filename2 = Application.StartupPath + "\\data\\pm_Log.ldf";
comm.CommandText = "EXECUTE sp_attach_db @dbname,@filename1,@filename2";
comm.Parameters.Add("@dbname", SqlDbType.VarChar, 260).Value = dbname;
comm.Parameters.Add("@filename1", SqlDbType.VarChar, 260).Value = filename1;
comm.Parameters.Add("@filename2", SqlDbType.VarChar, 260).Value = filename2;
con.Open();
comm.ExecuteNonQuery();
MessageBox.Show("Database is created.");
con.Close();
مشکل اینجاست که روی سیستم که SQL Server 2000 نصبه درست کار میکنه. ولی روی سیستمی که SQL Server 2008 نصبه این خطا رو میده.
Directory lookup for the file "C:\Users\masoud\Desktop\test\test\bin\Debug\data\p m_Data.mdf" failed with the operating system error 5(failed to retrieve text for this error. Reason: 15105).
ممنمون میشم راهنمایی کنید.
تشکر
من این کد رو برای اتچ کردن دیتابیسم استفاده میکنم.
SqlConnection con = new SqlConnection();
SqlCommand comm = new SqlCommand();
string strCon = "SERVER = localhost; DATABASE = master; integrated security=true";
con.ConnectionString = strCon;
comm.Connection = con;
string dbname = "PM";
string filename1 = Application.StartupPath + "\\data\\pm_Data.mdf";
string filename2 = Application.StartupPath + "\\data\\pm_Log.ldf";
comm.CommandText = "EXECUTE sp_attach_db @dbname,@filename1,@filename2";
comm.Parameters.Add("@dbname", SqlDbType.VarChar, 260).Value = dbname;
comm.Parameters.Add("@filename1", SqlDbType.VarChar, 260).Value = filename1;
comm.Parameters.Add("@filename2", SqlDbType.VarChar, 260).Value = filename2;
con.Open();
comm.ExecuteNonQuery();
MessageBox.Show("Database is created.");
con.Close();
مشکل اینجاست که روی سیستم که SQL Server 2000 نصبه درست کار میکنه. ولی روی سیستمی که SQL Server 2008 نصبه این خطا رو میده.
Directory lookup for the file "C:\Users\masoud\Desktop\test\test\bin\Debug\data\p m_Data.mdf" failed with the operating system error 5(failed to retrieve text for this error. Reason: 15105).
ممنمون میشم راهنمایی کنید.
تشکر