sql server的数据库恢复问题
番茄系统家园 · 2021-08-23 23:30:35

将数据库附加到服务器。
语法
[@=]''
,[@=]''[,]
参数
[@=]''
要附加到服务器的数据库的名称。该名称必须是唯一的。dbname的数据类型为sysname,默认值为NULL。
[@filename1=]'filename_n'
数据库文件的物理名称,包括路径。filename_n的数据类型为nvarchar(260),默认值为NULL。最多可以指定16个文件名。参数名称以@filename1开始,递增到@filename16。文件名列表至少必须包括主文件,主文件包含指向数据库中其它文件的系统表。该列表还必须包括数据库分离后所有被移动的文件。
返回代码值
0(成功)或1(失败)
结果集
无
注释
只应对以前使用显式sp_detach_db操作从数据库服务器分离的数据库执行sp_attach_db。如果必须指定多于16个文件,请使用带有FORATTACH子句的CREATEDATABASE。
如果将数据库附加到的服务器不是该数据库从中分离的服务器,并且启用了分离的数据库以进行复制,则应该运行sp_removedbreplication从数据库删除复制。
权限
只有sysadmin和dbcreator固定服务器角色的成员才能执行本过程。
示例
下面的示例将pubs中的两个文件附加到当前服务器。
EXECsp_attach_db@dbname=N'pubs',
@filename1=N'c:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\pubs.mdf',
@filename2=N'c:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\pubs_log.ldf'
免责声明: 凡标注转载/编译字样内容并非本站原创,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如果你觉得本文好,欢迎推荐给朋友阅读;本文链接: https://m.nndssk.com/post/45479.html。猜你喜欢
最新应用
热门应用

