2010-04-19 11 views
6

stavo navigando in giro e abbiamo trovato questo post del blog:Vedere le immagini in SSMS?

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

(Si tratta di un ottimo add se sei utente di SQL Server CE.)

In quel post ho visto un colpo di schermo SSMS con immagini nei risultati.
ScreenShot

Come è fatto? Ho immagini nel mio database (file PNG serializzati tramite flusso di memoria), ma vedo solo i numeri quando seleziono la colonna dell'immagine.

+0

migliori capacità di visualizzazione dei dati sono da lungo tempo in SSMS. – RedFilter

+1

non esattamente la stessa, ma stessa direzione: il componente aggiuntivo ssmsboost consente di visualizzare le immagini (tasto destro del mouse sulla cella-> Visualizza come immagine). Ma non rileva automaticamente le immagini –

risposta

5

Se stai chiedendo come è fatto, non sono sicuro di come sia implementato esattamente. So che puoi creare plug-in ssms in Visual Studio, e sono sicuro che c'è un modo per prendere un oggetto filestream e decodificarlo.

Se stai cercando un modo per farlo, oltre al plugin che hai citato, c'è un ottimo plugin gratuito che uso. È possibile trovare un plug-in ssmsboost a http://www.ssmsboost.com. Questo plugin ha una versione di comunità e una versione pro. L'unica differenza tra i due è che la versione della community deve essere rinnovata ogni 120 giorni. Questo plugin ha un sacco di belle caratteristiche, ma quello che stai chiedendo è

SSMS Visualizer Risultati griglia:

caratteristica permette di esportare i file & vista o alcuni grandi quantità di testo o XML dati da tabelle (come i file dalla memorizzazione dei documenti dei servizi di condivisione). I dati richiesti dovrebbero essere semplicemente inviati a ResultsGrid. Facendo clic con il pulsante destro del mouse sulla cella con il valore richiesto e selezionando "Visualizza come-> .." è possibile indicare di salvare i dati in un file con nome predefinito e aprirlo con un'applicazione personalizzata o predefinita. Indipendentemente dal fatto che SSMS tronchi i dati lunghi dai campi VARBINARY/VARCHAR quando li si invia a ResultsGrid: SSMSBoost funziona con l'archiviazione interna di SSMS ed estrae il valore completo della cella. Qui sotto si può vedere come una foto dal [LargePhoto] campo della [Prodotto] tabella [ProductPhoto] da [AdventureWorks] database viene visualizzato:.

example