2011-08-22 3 views
2

Je souhaite importer des données dans SQL Server Express, à partir de fichiers Access, Excel et txt. Je crée une base de données décente, et je dois importer ces vieilles données formées. Lorsque je travaille avec quelques enregistrements, je copie et colle directement via Visual Web Developer DB Explorer.Quelle est la meilleure façon d'importer des données dans SQL Server Express?

Mais maintenant j'ai affaire à quelques disques de plus (40k). Je pense que copier/coller dangereux, lent et non professionnel. Je n'ai pas d'autres interfaces pour contrôler le serveur SQL. Comment puis je faire ça?

Merci!

Répondre

7

Il est un "Assistant Importation et Exportation" fourni avec SQL Express, qui vous permet d'importer depuis Access, Excel, ODBC, SQL Cl ient etc.

+1

+1, voici le lien de comment http://msdn.microsoft.com/fr-fr/library/ms140052.aspx – EricZ

2

Je ne pense pas qu'il y ait une réponse claire, mais je pense vraiment MSACCESS 2000 ou plus est un outil très polyvalent pour ce faire ..

Lier dans les tableaux et l'aide à d'autres requêtes Append tables liées fonctionne très bien, ainsi que l'utilisation de la puissance de VBA aide dans certains cas aussi (comme appeler une fonction vba de concepteur de requêtes (comme InStr ou Mid etc ..) (si votre familier avec cela)

Est-ce que quelqu'un d'autre d'accord?

+0

Je pense que quelque chose comme ça pourrait être le meilleur moyen. Je crois qu'un script SQL Server Integration Services (SSIS) est ce qu'il faut utiliser pour le serveur SQL au niveau de l'entreprise, mais pour Express vous êtes limité dans vos options. – transistor1

2

Le BCP (copie en bloc) fonctionne bien pour l'importation dans SQL Server: http://msdn.microsoft.com/en-us/library/ms162802.aspx

Il y a aussi la commande « insert en vrac »: http://msdn.microsoft.com/en-us/library/ms188365.aspx qui a la mise en garde que le fichier doit être physiquement accessible à partir du serveur. Ces deux méthodes peuvent importer des fichiers délimités par des virgules. Vous devez donc pouvoir les créer à partir de votre source de données. Ces deux méthodes peuvent importer des fichiers délimités par des virgules.

-1

Dans le cas où vous ne trouvez pas une solution à ce encore, essayez http://www.razorsql.com/download_win.html

Je ne suis pas affilié avec eux, mais je cherchais cette même solution et cela fonctionne.

+0

Bienvenue. Cette question a déjà une réponse acceptée. Donc ce serait bien si vous expliquiez en détails comment le lien que vous avez fourni aiderait à résoudre le problème d'une manière différente. –

0

Je recommande de charger tous les objets d'une table SQL dans un objet JSON, puis d'indexer via un tableau d'objet et de les traduire dans la nouvelle table. J'ai un peu de code source MySQL à JavaScript qui peut vous aider si vous en avez besoin.

Questions connexes