數據庫的分離及附加_Mssql數據庫教程
推薦:查詢表里有N組相同記錄的SQL語句表里面有N條相同的記錄,要查出來. 如: ID Name 12 d 34 e 543 t 34 e 12 d 45 y 543 t 查詢的結果應為: ID Name 12 d 12 d 34 e 34 e 543 t 543 t 假如表名為Table03,可以用下面語句輕松實現: select id,name from table03 where name in(select name f
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'
*/
備注:不能操作本數據庫
復制C#代碼保存代碼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();
來源:freeliver54的cnblogs
分享:查詢分析器單步調試出錯的原因問: 怎樣才能通過查詢分析器的調試功能進行單步調試? 答: 具體步驟如下: 1、將服務器【身份驗證】屬性設置成【混合模式】(window與sql身份驗證) 2、在【控制面板】中打開【服務】將【MSSQLSERVER】服務打開【屬性】,選擇【登錄】頁面,將登錄身份設置
- sql 語句練習與答案
- 深入C++ string.find()函數的用法總結
- SQL Server中刪除重復數據的幾個方法
- sql刪除重復數據的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數據庫,提示 無法為該請求檢索數據 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數的用法實例詳解
- 相關鏈接:
- 教程說明:
Mssql數據庫教程-數據庫的分離及附加。