数据库的分离及附加_Mssql数据库教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:查询表里有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】服务打开【属性】,选择【登录】页面,将登录身份设置

来源:模板无忧//所属分类:Mssql数据库教程/更新时间:2012-06-20
相关Mssql数据库教程