SQL
Server》企业管理》”,打开企业管理器
3、展开服务器组,然后展开服务器
4、右击数据库,然后选择“所有任务》附加数据库”,d出窗口
5、输入要附加的数据库的
MDF
名称。如果不确定文件位于何处,单击浏览(...)搜索。若要确保指定的
MDF
文件正确,请单击验证。在附加为框内,输入数据库的名称。数据库名称不能与任何现有数据库名称相同。指定数据库的所有者
6、单击确定按钮。新附加的数据库的数据库节点即创建在数据库文件夹中。追问:
第一问可以在详细一些吗?回答:
可能是你的ldf有问题了或不存在,但没问题,也可以在只有mdf文件的情况下进行附加的(直接能查询分析器执行):sp_attach_single_file_db
将只有一个数据文件的数据库附加到当前服务器。
语法
sp_attach_single_file_db
[
@dbname
=
]
'dbname'
,
[
@physname
=
]
'physical_name'
参数
[@dbname
=]
'dbname'
要附加到服务器的数据库的名称。dbname
的数据类型为
sysname,默认值为
NULL。
[@physname
=]
'phsyical_name'
据库文件的物理名称,包括数路径。physical_name
的数据类型为
nvarchar(260),默认值为
NULL。
示例
下面的示例分离
pubs,然后将
pubs
中的一个文件附加到当前服务器。
EXEC
sp_detach_db
@dbname
=
'pubs'
EXEC
sp_attach_single_file_db
@dbname
=
'pubs',
@physname
=
'c:\Program
Files\Microsoft
SQL
Server\MSSQL\Data\pubs.mdf'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)