2013-03-31 7 views
23

Ho bisogno di ottenere file .sql da un database esistente con SQL Server 2012. È possibile perché tutto quello che vedo nell'opzione di esportazione sono file delimitati.Ottieni il file .sql dal database di SQL Server 2012

Es.) Ho tabella1 con 30 record. Ho bisogno di un file che sarebbe qualcosa di simile a ciò che è sotto. (So ​​che la mia sintassi non è corretta, ma dovresti ottenere il punto).

CREATE TABLE table1 (
    INSERT INTO table1 values (
    .......) 

risposta

48

Se si desidera solo per generare una.script SQL È possibile farlo cliccando col tasto destro del database in Esplora oggetti e scegliendo le attività> generare script:

enter image description here

Quindi è possibile selezionare database e tutti gli oggetti, oppure è possibile selezionare solo il tabella che si desidera:

enter image description here

Poi selezionare un percorso, ed essere sicuri di andare in avanzata prima di continuare:

enter image description here

Sotto avanzata, per lo meno, tipi di modifica di dati di script a "schema e dati" (se la ragione si stanno facendo questo piuttosto che un backup adeguato è perché è necessario importare i dati in un database precedenti a SQL Server 2012, probabilmente si dovrebbe cambiare l'opzione di versione del server di destinazione per qualsiasi versione ci si rivolge):

enter image description here

Se non si dispone di tale opzione in Management Studio, probabilmente si sta ancora utilizzando la versione RTM degli strumenti client. Le funzionalità complete sono state finalmente rese gratuite a partire da SP1. Scaricare la versione più recente - SP2 - qui:

http://www.microsoft.com/en-us/download/details.aspx?id=43351

(Volete uno dei file SQLManagementStudio.)

+2

Installare ora l'aggiornamento di Windows. Grazie mille per le schermate. – Andrew

+0

C'è un modo per farlo tramite PowerShell o cli? Essere bloccati su una GUI fa schifo per l'automazione. – MrMesees

1

clic destro sul database in Operazioni fare clic su generare script e guidata si apre e poi si può esportare la struttura delle tabelle e dati in un altro database.

È necessario selezionare le tabelle e gli altri schemi che si desidera esportare e su una delle pagine è presente una casella di controllo per selezionare i dati della tabella di esportazione.

Questo genererà istruzioni SQL per il database.

Questo potrebbe non essere disponibile nella versione espressa, non ho controllato.

+0

Non deve essere perché tutto quello che ottiene è delimitata opzioni del file. – Andrew

+0

Stai facendo clic con il tasto destro sul database? – Hogan

+0

Sì, non l'ho visto lì per lo schema di backup. Penserei che farebbero questa opzione anche nella versione Express. – Andrew

1

Hai tutte queste alternative per avviare lo SQL Server Importazione ed Esportazione guidata

  • sul pulsante Start, scegliere Tutti i programmi, quindi Microsoft SQL Server e quindi scegliere Importa ed Esporta dati.
  • In SQL Data Data Tools (SSDT), fare clic con il pulsante destro del mouse sulla cartella Pacchetti SSIS e quindi fare clic su Importazione/Esportazione guidata SSIS.
  • In SQL Data Data Tools (SSDT), nel menu Progetto, fare clic su Importazione/Esportazione guidata SSIS.
  • In SQL Server Management Studio, connettersi al tipo di server Database Engine, espandere Database, fare clic con il pulsante destro del mouse su un database, selezionare Attività, quindi fare clic su Importa dati o Esporta dati.
  • Nella finestra del prompt dei comandi, eseguire DTSWizard.exe, che si trova in C:\Program Files\Microsoft SQL Server\100\DTS\Binn\ (o probabilmente \110\ anziché \100\ nel proprio caso).

Saludos;)

+0

Non capisco ..... questo non è un post, è una risposta, giusto ?? – Hackerman