2012-01-13 13 views
0

私はファイルにエクスポートする必要があるSQL内に多数のイメージ(16,000以上)があります。私はこのスレッドHow can I export images from SQL Server to a file on disk?を読んでいますが、これは私がやりたがっているようですが、答えはこのスレッドHow to save an image from SQL Server to a file using SQLを参照して、実際にイメージを保存せずに電子メールで送信します。 SQLでかなり経験の浅いので、私はこれをやっている問題があります。私はちょうどSQLでこれを行うことができますか、私は情報をプルするために.NETアプリケーションを記述する必要がある場合は、私は思っています。イメージをSQLからファイルにエクスポート

私はこれらの線に沿って考えています:

select imageName, image from table where blah blah blah --(returns table of over 16,000 images). 
--do whatever it takes to save each image in a file with filename = imageName 

すべてのヘルプははるかに高く評価されます。

答えて

1

これを行うにはbcp Utilityを使用できます。

+0

これは私が望むソリューションのように聞こえますが、cmdshell procの実行権限がありません。私はそれを得るための要求を持っているが、私はこの場所で大きな期待はしていない。私はこの時点で単一のイメージをエクスポートするために苦労していますが、私はそれが動作すると確信していますが、私はまだそれが動作するようにはまだ十分なことは明らかにしていません。 –

+0

別のオプションは 'openrowset'(http://thiagsundar.wordpress.com/export-data-to-text-file/)でもかまいませんが、制限された環境にいる場合は、これらを書くためにいくつかの特別な権限が必要な場合がありますファイル。 – ChristopheD

1

は、ETL(抽出トランスフォームロード)プロセスのように聞こえます。その場合はhttp://hibernatingrhinos.com/open-source/rhino-etlをお勧めします。プロセスを構築し、操作を処理します。 rhino.etlはMSSqls DTSとSSISの代替品です。

私が一番気に入っているのは、すべての16000レコードを一度にメモリにロードし、一度に1つずつレコードをストリームしてメモリ消費量を低く抑えたいということです。

関連する問題