2009-03-04 9 views
0

Récemment je suis passé au bureau 2007. Im essayant d'importer le fichier Excel à SQL Server 2000 en utilisant l'outil de données d'importation et d'exportation, l'outil a donné la source de données comme Excel 97 - 2000 mais lors de l'importation xlsx fichier, je reçois une erreur "Erreur source Microsoft Jet Databse Engine", la table externe n'est pas dans le format attendu. Pouvez-vous me dire comment puis-je importer xlsx de bureau xlsx au serveur SQL 2000 en utilisant l'outil de données d'importation et d'exportation.Comment peut importer le fichier xlsx à SQL Server 2000

Appréciez vos commentaires rapides

Répondre

-1

Je suis d'accord avec « goélette », la meilleure façon d'importer Excel 2007 dans SQL 2K est de sauver le document Excel dans un format 97-2003.

+0

-1 Désolé Bill, ce n'est pas une réponse .. Comment automatiser cela? Si les données reçues par une application sont au format 07, je peux difficilement dire au programme qui a créé le fichier de les enregistrer au format 97. – baash05

-1

Vous pouvez toujours simplement l'enregistrer dans un fichier XLS format 97-2000

+0

Pas toujours! Le format XLS 97-2003 ne supporte pas plus de 65536 lignes! –

0

Enregistrement du document au format 97-2003 est très bien quand vous avez une feuille de calcul qui est inférieur à 65536 lignes, si elle ne puis en utilisant le lien de GordonB fonctionne

+0

je suis désolé je n'ai pas eu le point si ce n'est pas alors en utilisant le lien fonctionne GordonB ??? – Joseph

1

Vous pouvez utiliser une connexion OLEDB, en supposant DTS supporte. Ça fait un moment que je l'ai utilisé, donc je ne m'en souviens plus. La connexion ressemble à ceci: Provider = Microsoft.ACE.OLEDB.12.0; Source de données = c: \ myFolder \ myExcel2007file.xlsx; Propriétés étendues = "Excel 12.0 Xml; HDR = YES";

Si votre serveur DTS ne dispose pas de bureau vous installé aurez besoin d'installer les pilotes: http://www.microsoft.com/downloads/details.aspx?familyid=7554F536-8C28-4598-9B72-EF94E038C891&displaylang=en

1

La façon simple est d'utiliser Access 2007 pour créer un projet Access pour se connecter à SQL 2000, puis l'importation Données Excel 2007 par Access 2007 Project.

Questions connexes