1、分离数据库
   exec sp_detach_db dataname
   eg: dataname:要分离的数据库名
2、附加数据库
  1.exec sp_attach_single_file_db newdataname,mdfPath
  eg:
    newdataname:要附加上的新数据库名称(可以是原来的)
    mdfPath='C:\Program Files\Microsoft SQL Server\MSSQL\Data\11_Data.MDF'
  2.exec sp_attach_db newdataname,mdfPath,ldfPath
  eg:
    mdfPath='C:\Program Files\Microsoft SQL Server\MSSQL\Data\11_Data.MDF'
    ldfPath='C:\Program Files\Microsoft SQL Server\MSSQL\Data\11_Log.LDF'
备注:不能操作本数据库
eg:
        string DataName="aaa";
        string strMdf="D:\\test1\\test\\Test_Data.MDF";
        string strLdf="D:\\test1\\test\\Test_Log.LDF";
        string strsql = "EXEC sp_attach_db 
                                          @dbname = '"+ DataName +"',
                                          @filename1='"+ strMdf +"',
                                          @filename2= '"+strLdf+"'";
        SqlConnection myConn = new SqlConnection("Data Source=HUIQIN;Database=master;Persist Security Info=True;
                                                                                UserID=sa;Password=sa");
        SqlCommand myCommand = new SqlCommand(strsql, myConn);
        myConn.Open();
        myCommand.ExecuteNonQuery();
        myConn.Close();

相关文章:

  • 2021-08-31
  • 2022-01-09
  • 2021-05-01
  • 2021-04-05
  • 2021-09-11
  • 2021-12-25
  • 2022-03-06
猜你喜欢
  • 2022-12-23
  • 2021-03-31
  • 2021-07-09
  • 2022-01-13
  • 2021-05-08
  • 2021-11-02
  • 2021-10-29
相关资源
相似解决方案