プロが教える店舗&オフィスのセキュリティ対策術

お世話になります。
環境は以下の通りです。
os:XP Professional sp2
sqlserver:2005 Developer Edition

突然ですが、ストアドで印刷は実現できるのでしょうか?
ストアドからバッチを起動して印刷するのではなく、
ストアド内部で、プリンタを指定し、直接印刷する。
というような方法がありましたら教えてください。

そんなものないよという場合も教えて頂ければ幸いです。
よろしくお願いします。

A 回答 (1件)

何を印刷したくて、どんなレイアウトのものを印刷したいのか


記載されていないので、やりたいこととの意図がずれている
かもしれませんが、無難に何かを印刷したいのであれば、
ストアドではなく、SQL Server 2005 Integration Services
(以下、SSIS)を使って、印刷処理を実装してみるというのは、
如何でしょうか?

Developer Editonであれば、SSISは使えたと思います。
ただし、どんなものを印刷するにせよ、
VB.NETのコーディング技術が別で必要になりますが...

SSISについては、http://www.microsoft.com/japan/sql/prodinfo/feat …
に紹介されております。

作成した、SSISをストアドから、呼び出すようにすれば
できると思います。
ストアド内からSSISを呼び出すには、sp_start_jobを使えば
呼び出せます。

ご参考になれば、幸いです。
    • good
    • 0
この回答へのお礼

お礼が遅くなってしまい、申し訳ありません。
詳細を記載せず、意図が見えない質問であったにもかかわらず、
親切なご対応をして頂き、誠に感謝しております。

やりたかったことは、あるクエリ結果のCSV出力だったのですが、
BCPで特定のフォルダのテキストファイルへデータを送り、
シェル(master.dbo.xp_cmdshell)でbatを起動して、印刷させる。
という方法にしておりました。

SSISについて、全く知識がありませんでしたので、
この機会に調べてみます。
ご回答中のURLを拝見してみたのですが、
楽しそうなので、いじってみます。

改めて、ご回答頂き、ありがとうございました。

お礼日時:2007/08/11 16:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す