私はこのサイトを頻繁に訪れますが、投稿したことはありませんが、ここに行きます! 私はこの仕事に就いてまだ 1 か月しか経っていませんが、以前に SQL の経験がありました。
毎月実行される単純なクエリがあります。これは、その月の組織ごとに送信されたアクティブなメンバーと通知の数をカウントします。
SQL SERVER AGENT を使用して、毎月 5 日にクエリを実行し、前月の情報を記録するワンステップ ジョブを作成しました。
ジョブの出力が MonthlyReport.txt という名前のファイルに出力されます。この .txt ファイルはクライアントにメールで送信されます。
クライアントはデフォルトとして Excel でファイルを開きます...これにより、すべての書式設定が削除されます。Excel を開いてドキュメントをインポートすることをお勧めしましたが、これで一時的に問題が解決しました。
ただし、非常に大きな問題が 2 つあります。1) 書式設定のためにクライアントにファイルのインポートを要求するのは非常に不便です。ファイルを自分でインポートすると、複数のデータベースに対してこれらのレポートがいくつかあるため、多くのオーバーヘッドが発生します。
2) .txt ファイルには、「MonthlyReport' : Step 1, 'Collect Data' : Began Executing 2015-03-17 12:39:58」という行が含まれています ------ これにより、列ヘッダーの書式設定が本当に台無しになります
EXCEL またはフォーマットされた .txt ファイルに直接エクスポートして、このタスクを解決する他の方法を探しています。
出力を MonthlyReport.csv として保存しようとしましたが、まだ問題が残っており、Excel にインポートする必要があります。
参考までに--私の会社はSSIS機能を備えたWindows Server 2012を実行していますが、いくつかのレガシーWindows Server 2008 R2も実行しており、両方のサーバーで動作するソリューションが必要なので、SSISパッケージはWindows Server 2008と互換性がありません.
長々とした回答で申し訳ありません。コミュニティが提供できる時間と支援に感謝します。