2010-04-19 4 views
6

Je regardais autour et trouvé ce blog:Voir les images dans SSMS?

http://erikej.blogspot.com/2010/04/version-3-of-exportsqlce-now-available.html

(Il est pour un grand ajouter si vous utilisateur CE SQL Server.)

Sur ce poste, j'ai vu une capture d'écran SSMS avec des images dans les résultats.
ScreenShot

Comment cela est-il fait? J'ai des images dans ma base de données (fichiers PNG qui sont sérialisés par flux de mémoire), mais je vois juste des nombres quand je choisis la colonne d'image.

+0

De meilleures capacités de visualisation de données sont attendues depuis longtemps dans SSMS. – RedFilter

+1

pas exactement la même chose, mais dans la même direction: le complément ssmsboost permet de visualiser les images (clic droit sur la cellule-> Visualiser comme image). Mais il ne détecte pas les images automatiquement –

Répondre

5

Si vous demandez comment cela est fait, je ne sais pas exactement comment il est implémenté. Je sais que vous pouvez créer des plugins ssms dans Visual Studio, et je suis sûr qu'il existe un moyen de prendre un objet filestream et de le décoder.

Si vous cherchez un moyen pour vous de faire cela en plus du plugin que vous avez mentionné, il y a un super plugin freeware que j'utilise. Vous pouvez trouver un plugin ssmsboost au http://www.ssmsboost.com. Ce plugin a une version communautaire et une version pro. La seule différence entre les deux est que la version communautaire doit être renouvelée tous les 120 jours. Ce plugin a beaucoup de fonctionnalités intéressantes, mais celui que vous vous demandez est

SSMS Résultats Grille visualiseurs:

fonction permet d'exporter & afficher des fichiers ou des grandes quantités de texte ou XML les données des tables (comme les fichiers du stockage de documents des services sharepoint). Les données requises doivent simplement être affichées dans ResultsGrid. En cliquant avec le bouton droit sur la cellule avec la valeur requise et en sélectionnant "Visualiser As-> .." vous pouvez dire d'enregistrer les données dans un fichier avec un nom prédéfini et l'ouvrir avec une application personnalisée ou par défaut. SSMSBoost tronque les données longues des champs VARBINARY/VARCHAR lors de leur sortie vers ResultsGrid: SSMSBoost fonctionne avec le stockage interne de SSMS et extrait la valeur de cellule complète. Ci-dessous vous pouvez voir comment une image de [LargePhoto] domaine de [production] [ProductPhoto] Table de [AdventureWorks] base de données est visualisé.

example

Questions connexes