用sp_attach_db附加数据库,如果数据库有两个物理文件A_Data.mdf,A_LOG.ldf,是不是只要指定A_Data.mdf即可?我试了一下,A_LOG.ldf也自动会加进去。对于文件名没有这么有规律的情况,是不是也只要指定一个?
另外,企业管理器在附加时不需要指定DBName,而我用sp_attach_db必须指定。现在我就想起成原来数据库的名字,这是如何做到的?
另外,企业管理器在附加时不需要指定DBName,而我用sp_attach_db必须指定。现在我就想起成原来数据库的名字,这是如何做到的?
EXEC sp_attach_db @dbname = N'pubs',
@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',
@filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'
如果用sp_attach_db来改变名字,只需要把pubs换成你想要的名字就可以了