Obtenir.fichier sql de la base de données SQL Server 2012

Je dois obtenir .fichiers sql à partir d'une base de données existante avec SQL Server 2012. Est-ce possible parce que tout ce que je vois dans l'option d'exportation est des fichiers délimités.

Ex.) J'ai table1 avec 30 enregistrements. J'ai besoin d'un fichier qui serait quelque chose comme ce qui est en dessous. (Je sais que ma syntaxe est incorrecte, mais vous devriez obtenir le point).

CREATE TABLE table1 (
    INSERT INTO table1 values (
   .......)
25
demandé sur Hogan 2013-04-01 03:25:03

3 réponses

Si vous voulez juste générer un .script sql vous pouvez le faire en cliquant avec le bouton droit sur la base de données dans L'Explorateur D'objets et en choisissant tâches > générer des Scripts:

entrez la description de l'image ici

Ensuite, vous pouvez sélectionner la base de données et tous les objets, ou vous pouvez sélectionner la table que vous voulez:

entrez la description de l'image ici

Ensuite, sélectionnez un emplacement, et assurez-vous d'aller dans avancé avant de continuer:

entrez la description de l'image ici

Sous Avancé, à tout le moins, modifiez les types de data to script to " Schema and Data "(si la raison pour laquelle vous faites cela plutôt qu'une sauvegarde appropriée est que vous devez importer les données dans une base de données plus tôt que SQL Server 2012, vous devriez probablement changer l'option de version du serveur cible pour la version que vous ciblez):

entrez la description de l'image ici

Si vous n'avez pas cette option dans Management Studio, vous exécutez probablement toujours la version RTM des outils clients. Toutes les fonctionnalités ont finalement été rendues libres à partir de SP1. Téléchargez la version la plus récente - SP2-ici:

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

(vous voulez un des fichiers SQLManagementStudio.)

55
répondu Aaron Bertrand 2014-06-11 01:11:43

Vous avez toutes ces alternatives pour démarrer L'Assistant D'importation et D'Exportation SQL Server

  • dans le menu Démarrer, pointez sur tous les programmes, pointez sur Microsoft SQL Server, puis cliquez sur Importer et exporter des données.
  • dans SQL Server Data Tools (SSDT), cliquez avec le bouton droit sur le dossier Packages SSIS, puis cliquez sur Assistant Importation et exportation SSIS.
  • dans SQL Server Data Tools (SSDT), dans le menu Projet, cliquez sur Assistant D'importation et D'exportation SSIS.
  • dans SQL Server Management Studio, connectez-vous pour le type de serveur de moteur de base de données, développez Bases de données, cliquez avec le bouton droit sur une base de données, pointez sur Tâches, puis cliquez sur Importer des données ou Exporter des données.
  • Dans une fenêtre d'invite de commandes, exécutez DTSWizard.exe, situé dans C:\Program Files\Microsoft SQL Server\100\DTS\Binn\ (ou peut - \110\ plutôt que \100\ dans votre cas).

Saludos ;)

1
répondu Hackerman 2013-04-01 00:03:25

Faites un clic droit sur la base de données sous Tâches, cliquez sur Générer des scripts et l'Assistant s'ouvrira, puis vous pourrez exporter la structure de la table et les données vers une autre base de données.

Vous devez sélectionner les tables et autres schémas que vous souhaitez exporter et sur l'une des pages est une case à cocher pour sélectionner Exporter les données de table.

Cela générera des instructions sql pour votre base de données.

Cela peut ne pas être disponible dans la version express, Je n'ai pas vérifié.

1
répondu Hogan 2013-04-01 00:15:08