SQLServerに保存した画像データ(16進数?)を、SQLServerを使わずに画像ファイルに変換する事は可能でしょうか?
SQLServerとVB.NETで作ったシステムで画像ファイルの取り込みをしていたのですが、VB.NETのソースが紛失してしまい、画像ファイルの変換の方法がわからなくなってしまいました。
SQLServerに登録された画像データ(16進数?)のみが読める状況です。
ご存知のかたがおられましたら教えていただきたいです。
0xFFD8FFE000104A46494600010101006000600000FFDB004300020101020101020202020202020203050303030303060404
保存されている画像データ(16進数?) は文字列ってことですよね? 先頭100文字程度を貼っていただけませんか?
SQL Server を使わずにどこからデータを持ってくるのでしょうか?
「VB を使わずに」でしょうか?
その画像ファイルの格納されている項目の型は何ですか?
画像データはPNGやJPEGといった圧縮されたファイル形式化、Bitmapなどのバイナリーデータで保存する事が多いと思いますが、その画像データは本当にテキストファイルなのですか?
"読める"というのには、どんなプログラムを使っているのですか?
==
SQLサーバに保存された画像データを外部の記録メディア(USBメモリ、SDカード、ポータブルHDD等)に書き込む事ができるのなら、後は普通のパソコンでも処理可能かもしれません。(暗号化されていて、暗号鍵が判らないとかだとダメですが)
SQLServerを直接覗く事はできますので、CSVデータで持ってくる事はできています。
画像にするにはVB.NETを使えれば嬉しいのですが、どんな方法があるのかを知りたいです。
申し訳ありませんが、型はすぐにはわかりません。
たぶんバイナリ型だと思います。
型がわからないということは、SSMS (SQL Server Management Studio) は使っていないのでしょうか?
自分でやろうとは思わないけど出来ることは出来るみたい。
http://jahaines.blogspot.com/2009/10/exporting-binary-files-to-file-system.html
SSMS (SQL Server Management Studio) は使っておりますが、すぐに見れる状況ではありません。
手元にはCSVデータしかありません。
実行形式(exe や dll)は残ってないでしょうか?
「Telerik JustDecompile」
https://www.telerik.com/products/decompiler.aspx
逆コンパイルすればソース生成できますけど。