Sql 附加数据库而不使用管理studio
我想在不使用Management studio的情况下将数据库附加到sql server中如何执行? 好心帮忙 谢谢 例如: 查询分离的语法 例如:Sql 附加数据库而不使用管理studio,sql,sql-server,database,Sql,Sql Server,Database,我想在不使用Management studio的情况下将数据库附加到sql server中如何执行? 好心帮忙 谢谢 例如: 查询分离的语法 例如: 有点取决于SQL Server的版本,但最近可以使用SQLCMD的版本是,您希望从cmd行执行此操作。看到这样的问题了吗 其中引用了+1。是 啊有时只需检查文档就可以了;)OP显然从来没有费心去了解他在那里使用什么。数据库已经存在,我只想附加…但是这个脚本没有附加我的sql数据库。。。 Syntax of Query for attach sp
有点取决于SQL Server的版本,但最近可以使用SQLCMD的版本是,您希望从cmd行执行此操作。看到这样的问题了吗
其中引用了+1。是 啊有时只需检查文档就可以了;)OP显然从来没有费心去了解他在那里使用什么。数据库已经存在,我只想附加…但是这个脚本没有附加我的sql数据库。。。
Syntax of Query for attach
sp_attach_db [ @dbname= ] 'dbname'
, [ @filename1= ] 'filename_n' [ ,...16 ]
EXEC sp_attach_db @dbname = N'AdventureWorks2012',
@filename1 =
N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Data\AdventureWorks2012_Data.mdf',
@filename2 =
N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Data\AdventureWorks2012_log.ldf';
sp_detach_db [ @dbname= ] 'database_name'
[ , [ @skipchecks= ] 'skipchecks' ]
[ , [ @keepfulltextindexfile = ] 'KeepFulltextIndexFile' ]
exec sp_detach_db @dbname='AdventureWorks2012'
, @keepfulltextindexfile='true';
sqlcmd -S Server\Instance
USE [master]
GO
CREATE DATABASE databasename ON
( FILENAME = N'path\databasename.mdf' ),
( FILENAME = N'path\databasename.ldf' )
FOR ATTACH ;
GO