简体   繁体   English

从.mdf文件创建数据库而不附加数据库?

[英]Create database from .mdf file without attaching?

I have an .mdf file, and I'd like to create a database from it on my computer. 我有一个.mdf文件,我想在我的计算机上从中创建一个数据库。 But I'd like to create it without attaching it to the .mdf file. 但我想创建它而不将其附加到.mdf文件。

Is this possible? 这可能吗?

如果您尝试将MDF用作模板,以创建另一个数据库,则可以将其简单地复制到新文件中,然后附加到副本中-但是也许如果您解释了您要完成的工作以及为什么可以这样做,附加到MDF上,可能会得到更好的帮助。

You can create database from your mdf file,please see my example below 您可以从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

in case if you dont have the /ldf file : use this 如果您没有/ ldf文件,请使用:

EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'C:\MSSQL\Data\pubs.mdf'

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM