我有一个.mdf文件,我想在我的计算机上创建一个数据库。但是我想在不将它附加到.mdf文件的情况下创建它。
这可能吗?
答案 0 :(得分:2)
如果您尝试使用MDF作为模板,为了创建另一个数据库,您只需将其复制到新文件然后附加到副本 - 但是如果您解释了您要完成的内容,以及为什么你无法附加到MDF,你可能会得到更好的帮助。
答案 1 :(得分:-1)
您可以从mdf文件创建数据库,请参阅下面的示例
USE [master]
GO
CREATE DATABASE [DatabaseName] ON
( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\...mdf' ),
( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\...ldf' )
FOR ATTACH ;
GO
如果您没有/ ldf文件:请使用此
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'C:\MSSQL\Data\pubs.mdf'