¿Es posible ingresar un comando de línea de comando (como en un archivo por lotes) para adjuntar una base de datos separada a SQL Server, en lugar de abrir el estudio de administración y hacerlo en ¿ahí?Cómo adjuntar una base de datos SQL Server desde la línea de comando
Respuesta
es necesario utilizar: sqlcmd Utility
La utilidad sqlcmd permite introducir instrucciones de Transact-SQL, sistema procedimientos y archivos de comandos en el símbolo del de comandos, en el Editor de consultas en SQLCMD modo, en un archivo de script de Windows o en un sistema operativo (Cmd.exe) paso de trabajo de un trabajo del Agente de SQL Server. Esta utilidad utiliza OLE DB para ejecutar lotes de Transact-SQL .
A continuación, utilice CREATE DATABASE (Transact-SQL) hacer el pegado y sp_detach_db (Transact-SQL) hacer de soltar. El sp_attach_db (Transact-SQL) se eliminará en una versión futura de Microsoft SQL Server.
muy agradable. Trabajado como un encanto. Tuvo que habilitar 'named pipes' para ejecutar SqlCmd, no sé por qué, pero aparte de eso: ¡chapeau! – Michel
@KM. ¿Me puede dar un ejemplo ... – Anjali
Tengo un archivo por lotes con este contenido: 'sqlcmd -Usa -PPASSWORD -i" N: \ SqlServer \ attachexample_database.sql "' y el contenido del attachexample_database.sql es 'Crear base de datos example_database ON (FILENAME = 'C: \ archivos de programa \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \ example_database.mdf') FOR ATTACH; IR GO' – Michel
Si es necesario especificar el nombre del archivo de registro: USE master; GO; CREATE DATABASE DBNAME ON ( FILENAME = 'C:\DBFILE.mdf') LOG ON ( FILENAME = 'C:\DBLOGFILE_log.ldf') FOR ATTACH; GO;
Y para separar: USE master; GO; EXEC sp_detach_db 'DBNAME', 'true'; GO;
- 1. Traer la base de datos de SQL Server en línea
- 2. Ejecutar script SQL desde la línea de comando
- 3. ¿Cómo crear un proyecto de base de datos desde una base de datos SQL Server existente?
- 4. ¿Cómo recuperar entradas comenzando con la cadena dada desde una base de datos de SQL Server?
- 5. ¿Cómo adjuntar una base de datos sin un archivo LDF?
- 6. ¿Cómo creo una nueva base de datos Firebird desde la línea de comando?
- 7. Mover una tabla de una base de datos a otra base de datos SQL Server
- 8. SQL Server: Importar base de datos desde .mdf?
- 9. ¿Cómo creo una base de datos programáticamente en SQL Server?
- 10. copiar una base de datos dentro de SQL Server Express?
- 11. No se puede adjuntar la base de datos Northwind de SQL Server 2008 R2
- 12. ¿Cómo seleccionar datos de una tabla desde otra base de datos en SQL Server?
- 13. SQL Server 2008 - crear script de base de datos (esquema + datos) con la línea de comandos
- 14. ¿Existe una línea de comando para implementar un proyecto de Base de datos de servidor Sql?
- 15. No se puede adjuntar la base de datos ASP.NET a SQL Server Management Studio
- 16. ¿Cómo convertir la base de datos de SQL Server 2008 R2 a SQL Server 2012?
- 17. Implementar proyecto de base de datos de SQL Server (SSDT) a través de la línea de comando
- 18. ¿Cómo puedo exportar datos desde SQL Server?
- 19. Usando una base de datos .MDF SQL Server con ASP.NET versus usando SQL Server
- 20. ¿Quitar usuario de la base de datos de SQL Server?
- 21. SQL Server: Adjuntar versión incorrecta 661
- 22. ¿Crear una base de datos desde otra base de datos?
- 23. ¿Cómo vaciar una base de datos SQL?
- 24. Crear una base de datos mediante programación en SQL Server
- 25. ¿Cómo agrego una clave primaria auto_increment en la base de datos de SQL Server?
- 26. Base de datos SQL Azure usando SQL Server Management Studio
- 27. Cómo crear una base de datos SQL desde Linq2Sql Modelo
- 28. ¿Cómo puedo emitir un solo comando desde la línea de comando a través de sql plus?
- 29. ¿Actualizar la tabla de la base de datos de una tabla de base de datos de SQL Server a otra?
- 30. ¿Cómo escucho de base de datos SQL Server cambia
puede explicar con un ejemplo – Anjali