Convertir sdf en excel

Convertir SDF en EXCEL

Exporter les tables SQL Server Compact SDF vers XLSX tout en préservant les types de données et en vérifiant la compatibilité.

Créer des fichiers EXCEL en ligne

Nous ne savons pas encore lire les fichiers SDF, cette conversion n’est donc pas proposée. Si vous pouvez exporter votre travail dans l’un de ces formats, nous en ferons un EXCEL :

Comment convertir sdf en fichier excel

Excel est souvent requis lorsque des enregistrements stockés dans une base de données SQL Server Compact doivent être filtrés, modifiés, faire l’objet de rapports ou être partagés avec des personnes qui ne disposent pas d’une visionneuse de bases de données. La conversion est une exportation, et non un simple changement d’extension, car une base de données .sdf peut contenir plusieurs tables et des fonctionnalités de base de données qu’Excel ne peut pas conserver.

Qu’est-ce que le format SDF ?

La signification de .sdf la plus courante sur ordinateur est une base de données SQL Server Compact, autrefois appelée SQL Server CE. Il s’agit d’une base de données relationnelle basée sur des fichiers, contenant des tables, des index, des colonnes et éventuellement des relations. Les anciens projets Visual Studio, les applications Windows embarquées et les logiciels pour appareils l’utilisaient couramment.

L’extension est ambiguë. Les produits Autodesk peuvent utiliser SDF pour des données géospatiales, tandis que les applications scientifiques et pour appareils l’utilisent pour d’autres formats propriétaires. Identifiez le programme qui a créé le fichier avant de sélectionner un convertisseur : un fichier SDF Autodesk n’est pas lisible par un outil SQL Server Compact.

Ce que fournit le format Excel

Utilisez .xlsx pour un classeur Excel moderne. Il prend en charge plusieurs feuilles de calcul, le tri, le filtrage, les formules, les graphiques, les tableaux croisés dynamiques et les rapports. L’ancien format .xls est limité à 65 536 lignes et 256 colonnes par feuille de calcul et ne doit être utilisé que lorsqu’une compatibilité avec d’anciens logiciels est requise.

Excel ne conserve pas les clés primaires, les index, l’application des clés étrangères, les procédures stockées, les autorisations de base de données ni les types de données propres aux applications. Placez les différentes tables de la base de données sur des feuilles de calcul distinctes, ou exportez uniquement le résultat de requête nécessaire à l’analyse. Conservez le fichier SDF comme copie de référence.

Convertir avec un programme de conversion de bases de données

Full Convert Enterprise est une option de bureau adaptée lorsque l’édition installée répertorie SQL Server Compact comme source et Excel comme destination. Son flux de travail peut convertir directement les tables en classeur Excel et est plus pratique qu’une exportation CSV intermédiaire pour les tâches répétées ou impliquant plusieurs tables.

  1. Fermez l’application qui utilise la base de données et créez une copie de sauvegarde du fichier .sdf.
  2. Ouvrez Full Convert Enterprise, créez une nouvelle conversion et sélectionnez SQL Server Compact ou SQL Server CE comme source. Accédez au fichier copié et saisissez son mot de passe s’il est chiffré.
  3. Sélectionnez Microsoft Excel comme destination et choisissez .xlsx, sauf si le destinataire exige spécifiquement .xls.
  4. Associez les tables ou les requêtes requises aux feuilles de calcul. Vérifiez les correspondances de colonnes, en particulier pour les dates, les valeurs décimales, les identifiants longs, les colonnes binaires et les champs pouvant avoir la valeur NULL.
  5. Exécutez la conversion, puis comparez le nombre de lignes des feuilles de calcul et des valeurs d’exemple avec ceux de la base de données source.

Consultez la liste actuelle des formats pris en charge par l’éditeur avant d’acheter ou d’installer un convertisseur : SQL Server Compact est abandonné et la prise en charge peut varier selon la version du produit.

Exporter à l’aide des outils SQL Server Compact

Pour une exportation ponctuelle, utilisez SQL Server Compact Toolbox dans un environnement Visual Studio compatible, ou une visionneuse SQL Server Compact telle que CompactView, qui prend en charge la version de la base de données et l’exportation CSV.

  1. Installez le fournisseur SQL Server Compact et la version de la visionneuse correspondant au fichier, généralement SQL Server Compact 3.5 ou 4.0.
  2. Ouvrez la base de données copiée à l’aide de la commande de connexion de l’outil, accédez au fichier .sdf et fournissez les identifiants si nécessaire.
  3. Examinez le schéma et exportez chaque table ou résultat de requête requis au format .csv UTF-8. Les noms des menus diffèrent selon les versions de Toolbox et de la visionneuse ; certaines versions proposent des scripts ou la copie de données plutôt qu’une commande CSV directe.
  4. Dans Excel, choisissez Data → From Text/CSV, sélectionnez le séparateur et l’encodage UTF-8, puis définissez les identifiants, codes postaux, numéros de téléphone et autres champs complétés par des zéros comme Texte.
  5. Choisissez File → Save as, sélectionnez Excel Workbook (*.xlsx) et répétez le processus pour les tables supplémentaires.

Pour l’automatisation, un programme Windows .NET peut utiliser le fournisseur SQL Server Compact correspondant, lire les tables via INFORMATION_SCHEMA.TABLES et écrire les feuilles de calcul avec une bibliothèque telle que ClosedXML ou EPPlus. Une chaîne de connexion typique est Data Source=C:\data\copy.sdf;Persist Security Info=False;. Les assemblys SQL Server Compact requis sont des composants Windows hérités et peuvent ne pas fonctionner sur les systèmes actuels qui ne sont pas sous Windows.

Conversion en ligne et confidentialité

Les convertisseurs en ligne généralistes ciblent généralement les documents, les images ou les formats de feuille de calcul courants plutôt que les bases de données SQL Server Compact. Ne téléversez pas un fichier SDF contenant des données clients, financières, médicales ou propriétaires vers un service qui ne documente pas explicitement la prise en charge de SQL Server Compact, du chiffrement, de la conservation et de la suppression des données. Un convertisseur local ou un script d’export contrôlé est l’option appropriée pour ce format.

Limites de qualité et de compatibilité

Les exportations CSV et Excel peuvent modifier la représentation, même lorsque les valeurs sous-jacentes sont valides. Les paramètres régionaux peuvent modifier l’interprétation des dates ; les grands identifiants numériques peuvent s’afficher en notation scientifique ; les cellules vides peuvent représenter NULL dans la base de données ; et les colonnes binaires ou d’images peuvent être omises ou exportées sous forme de valeurs inutilisables. Conservez la base de données d’origine et vérifiez le nombre de lignes, les noms de colonnes, les dates, les totaux et un échantillon représentatif de texte après la conversion.

Les feuilles de calcul Excel prennent en charge un maximum de 1 048 576 lignes et de 16 384 colonnes. Divisez, filtrez ou résumez les tables plus volumineuses au lieu de les faire tenir dans une seule feuille de calcul. Si le fichier provient d’Autodesk Map 3D ou de Civil 3D, utilisez les outils de connexion aux données géospatiales et d’exportation de ce produit ; les logiciels SQL Server Compact n’interpréteront pas correctement ce fichier SDF.

La base de données ne contient actuellement aucun convertisseur de fichier sdf.

Questions fréquentes

Les types de données SQL Server Compact SDF sont-ils conservés dans Excel ?

Pas exactement : les types SQL Server Compact sont convertis en types de cellules Excel ; les dates, nombres, valeurs booléennes, textes, valeurs nulles et champs binaires spéciaux ou de texte long peuvent donc être modifiés ou aplatis. Consultez le rapport de conversion pour vérifier les types non pris en charge ou approximatifs avant de vous fier au tableur.

Les tables et relations SDF sont-elles toutes conservées lors de la conversion en Excel ?

Les données des tables peuvent être exportées vers des feuilles de calcul, mais les relations de base de données, les index, l'application des clés primaires, les contraintes et les requêtes ne sont pas conservés comme fonctionnalités actives de base de données. Si le SDF contient plusieurs tables, vérifiez comment la conversion les répartit entre les feuilles de calcul.

Pourquoi les dates ou les nombres d'un fichier SDF apparaissent-ils comme du texte dans Excel ?

Cela se produit généralement lorsqu'une valeur est stockée dans un format qu'Excel ne peut pas interpréter de manière fiable, comme une date dépendant des paramètres régionaux, un champ nullable ou une valeur convertie depuis un type SQL Server Compact non pris en charge. Examinez le type source de la colonne et les avertissements de compatibilité au lieu de supposer que chaque valeur affichée reste numérique ou au format date.

Puis-je reconvertir le fichier Excel en base de données SDF sans rien perdre ?

Généralement, non sans nettoyage supplémentaire, car les feuilles Excel ne conservent ni le schéma SDF, ni les relations, ni les contraintes, ni les index, ni tous les types de données d'origine. Une conversion inverse peut nécessiter de réattribuer les types de base de données et peut ne pas restaurer les valeurs aplaties lors de l'exportation.

Autres conversions de fichiers .sdf

Conversion inverse

Conversion vers .excel
depuis d'autres formats

Partager sur les réseaux sociaux :