Sie können einen Befehlszeilenbefehl (wie in einer Stapeldatei) eingeben, um eine getrennte Datenbank an SQL Server anzuhängen, anstatt das Verwaltungsstudio zu öffnen und auszuführen Dort?So hängen Sie eine SQL Server-Datenbank über die Befehlszeile an
Antwort
Sie verwenden müssen: sqlcmd Utility
Das sqlcmd-Dienstprogramm können Sie eingeben Transact-SQL-Anweisungen, System Prozeduren und Skriptdateien an der Eingabeaufforderung in Abfrage-Editor in SQLCMD-Modus, in eine Windows-Skriptdatei oder in einem Betriebssystem (Cmd.exe) Jobschritt eines SQL Server-Agent-Jobs. Dieses Dienstprogramm verwendet OLE DB zum Ausführen von Transact-SQL-Batches .
Dann CREATE DATABASE (Transact-SQL) verwenden die anhängen und sp_detach_db (Transact-SQL) zu tun, um die detach zu tun. Die sp_attach_db (Transact-SQL) wird in einer zukünftigen Version von Microsoft SQL Server entfernt.
Sehr schön. Lief wie am Schnürchen. Müsste "named pipes" SqlCmd ausführen lassen, weiß nicht warum, aber ansonsten: chapeau! – Michel
@ KM. Können Sie mir ein Beispiel geben .... – Anjali
Ich habe eine Batch-Datei mit diesem Inhalt: 'sqlcmd-Usa -PASSWORD -i" N: \ SqlServer \ atachexample_database.sql "' und der Inhalt der Attachexample_database.sql ist 'CREATE DATABASE example_database ON (DATEINAME = 'C: \ Programme \ Microsoft SQL Server \ MSSQL10_50.MSQLSERVER \ MSSQL \ DATA \ example_database.mdf') FÜR ATTACH; GO GO' – Michel
Wenn Sie die Protokolldateinamen angeben: USE master; GO; CREATE DATABASE DBNAME ON ( FILENAME = 'C:\DBFILE.mdf') LOG ON ( FILENAME = 'C:\DBLOGFILE_log.ldf') FOR ATTACH; GO;
Und abzulösen: USE master; GO; EXEC sp_detach_db 'DBNAME', 'true'; GO;
- 1. So hängen Sie eine DataTable an eine andere DataTable an
- 2. So schließen Sie Rserve über die Befehlszeile
- 3. Ausgabe an die Befehlszeile, wenn über die Befehlszeile gestartet
- 4. So hängen Sie Daten an jquery tmpl an
- 5. So zeigen Sie die Abfrageergebnisse über sql an
- 6. Übergeben Sie MySQL-Variablen über die Befehlszeile an das Skript
- 7. So hängen Sie Metadaten an jeden Frame eines Videos an
- 8. Wie hängen Sie an eine bereits vorhandene Zeichenfolge an?
- 9. Parameter über die Befehlszeile an NUnit übergeben
- 10. An GNU-Variablen über die Befehlszeile anhängen
- 11. So installieren Sie Visual Studio Gallery-Erweiterungen über die Befehlszeile
- 12. Übergeben Sie Variablen an Ruby-Skript über die Befehlszeile
- 13. Senden Sie Nachrichten an das Programm über die Befehlszeile
- 14. Wie senden Sie Crawler-Daten über die Befehlszeile an PHP?
- 15. So hängen Sie eine Datei an eine E-Mail mit PowerShell an
- 16. So führen Sie OCTest über die Befehlszeile aus, nicht XCode
- 17. So installieren Sie Visual Studio-Codeerweiterungen über die Befehlszeile
- 18. So starten Sie das Knurren über die Befehlszeile
- 19. Wie hängen Sie Clientdaten an die Serververbindung an?
- 20. Hängen Sie ein Tupel an eine Liste an
- 21. Hängen Sie NSData an eine Datei in Objective C an
- 22. JBoss scheint beim Start an der Befehlszeile zu hängen
- 23. Wie hängen Sie mit jQuery Zeilen an eine Tabelle an?
- 24. So hängen Sie Fragmente in einer Recycler-Ansicht an
- 25. Wie hängen Daten an eine Binärdatei an?
- 26. So stellen Sie SQL bereit und hängen DB an: Mit ClickOnce?
- 27. So hängen Sie mehrere Werte an eine Liste in Python an
- 28. Die beste Methode zum Synchronisieren der Clientdatenbank mit der Serverdatenbank
- 29. So hängen Sie Text an eine Datei in einer neuen Zeile an
- 30. Ordnervergleiche über die Befehlszeile
können Sie mit einem Beispiel erklären – Anjali