2013-03-31 10 views
23

Ich muss .SQL-Dateien aus einer vorhandenen Datenbank mit SQL Server 2012 abrufen. Ist dies möglich, da alles, was ich in der Exportoption sehe, Dateien mit Trennzeichen ist.SQL-Datei aus SQL Server 2012-Datenbank abrufen

Ex.) Ich habe Tabelle1 mit 30 Datensätze. Ich brauche eine Datei, die so etwas wie das Folgende ist. (Ich weiß, dass meine Syntax falsch ist, aber Sie sollten den Punkt verstehen).

Antwort

48

Wenn Sie eine gerade generieren möchten.SQL-Skript Sie können dies tun, mit der rechten Maustaste auf die Datenbank im Objekt-Explorer und wählen Sie Aufgaben> generieren Scripts:

enter image description here

Dann können Sie Datenbank auswählen und alle Objekte, oder Sie können wählen Sie einfach die Tabelle Sie wollen:

enter image description here

Dann wählen Sie einen Ort, und sicher sein, in Erweitert gehen, bevor Sie weitermachen:

enter image description here

Unter fortgeschritten, zumindest, ändern Arten von Daten an das Skript zu „Schema und Daten“ (wenn der Grund, warum Sie tun, dies eher als eine ordnungsgemäße Sicherung ist, weil Sie die Daten in eine Datenbank älter als SQL Server 2012, sollten Sie wahrscheinlich die Ziel-Server-Version ändern Option, was auch immer Version Sie Targeting) importieren müssen:

enter image description here

Wenn Sie diese Option in Management Studio nicht haben, führen Sie wahrscheinlich immer noch die RTM-Version der Client-Tools aus. Die volle Funktionalität wurde ab SP1 endlich frei gemacht. Laden Sie die neueste Version - SP2 - hier:

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

(Sie wollen eine der SQLManagementStudio Dateien.)

+2

Installation des Windows-Updates jetzt. Vielen Dank für die Screenshots. – Andrew

+0

Gibt es eine Möglichkeit, dies über Powershell oder CLI zu tun? An eine GUI gebunden zu sein, ist für die Automatisierung sehr wichtig. – MrMesees

1

Klicken Sie mit der rechten Maustaste auf die Datenbank unter Aufgaben klicken Sie auf Generate Scripts und der Assistent wird geöffnet und Sie können die Tabellenstruktur und die Daten in eine andere Datenbank exportieren.

Sie müssen die Tabellen und das andere Schema auswählen, das Sie exportieren möchten, und auf einer der Seiten befindet sich ein Kontrollkästchen zum Auswählen von Exporttabellendaten.

Dies generiert SQL-Anweisungen für Ihre Datenbank.

Dies ist möglicherweise nicht in der Express-Version verfügbar, habe ich nicht überprüft.

+0

Es darf nicht sein, weil alles, was ich bekommen ist Dateioptionen begrenzt. – Andrew

+0

Sie haben mit der rechten Maustaste auf die Datenbank geklickt? – Hogan

+0

Ja, ich habe es dort nicht gesehen, um das Schema zu sichern. Ich würde denken, dass sie dies auch in der Express-Version machen würden. – Andrew

1

Sie haben alle diese Alternativen, um die SQL Server-Import und Export-Assistenten

  • in dem Startmenü zu starten, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft SQL Server, und klicken Sie dann auf Daten importieren und exportieren.
  • Klicken Sie in SQL Server-Datentools (SSDT) ​​mit der rechten Maustaste auf den Ordner SSIS-Pakete, und klicken Sie dann auf SSIS-Import- und Exportassistent.
  • Klicken Sie in SQL Server-Datentools (SSDT) ​​im Menü Projekt auf SSIS-Import und Export-Assistent.
  • Stellen Sie in SQL Server Management Studio eine Verbindung mit dem Datenbankmodul-Servertyp her, erweitern Sie Datenbanken, klicken Sie mit der rechten Maustaste auf eine Datenbank, zeigen Sie auf Aufgaben, und klicken Sie dann auf Daten importieren oder Daten exportieren.
  • In einem Eingabeaufforderungsfenster führen Sie DTSWizard.exe, in C:\Program Files\Microsoft SQL Server\100\DTS\Binn\ (oder wahrscheinlich \110\ statt \100\ in Ihrem Fall).

Saludos;)

+0

Ich verstehe nicht ..... das ist kein Beitrag, es ist eine Antwort, richtig ?? – Hackerman

Verwandte Themen