1

クライアントに提供するテーブル ダンプを実行するにはどうすればよいですか?

できるだけ多くの情報を提供するには:

  • SQL 2005 と 2008 の両方を使用しています
  • POS、在庫、追跡タイプなど、既存のデータベースはシンプルです
  • (特定のサーバー内の特定のデータベース内の特定のテーブルの) テーブル ダンプを提供するように依頼されました。
  • クライアントから提供される情報はこれ以上ありません。テーブル ダンプが必要なだけです。
  • 「テーブル ダンプ」とは何ですか?どのような形式が利用できますか?クライアントに送信するために作成するにはどうすればよいですか?

詳細情報を見逃した場合は、お知らせください-私は本当に一般的な種類のテーブルダンプ生成を行っています(可能であれば、T-SQLを介して、より良い:))

4

2 に答える 2

2

これは、テーブルのデータのコピーを提供することを意味します。

通常、これは、テーブルを最初から再作成するために実行できるスクリプトとして、定義および挿入ステートメントを含むテーブルのエクスポートを提供することを意味します。

ただし、データベース ユーティリティによって書き込み/読み取りが行われる、バイナリおよび/または独自の形式も意味する場合があります。

一般的な概念は、テーブルの内容がダンプから復元される可能性があるということです。

于 2013-01-29T04:54:37.273 に答える
0

あなたのクライアントは、彼らが扱えるフォーマットのファイルを望んでいると思います。私の経験では、これはネイティブまたは CSV として Excel で開くことができるものです。私の最初の提案は、クライアントとの要件を明確にすることです。

ここでは、CSV ファイルが必要であると仮定します。Sql Server Management Studio があると仮定すると、インポート/エクスポート ウィザードを使用して、データベースの内容を (特定のテーブルを選択して) フラット ファイルや Excel などのさまざまな形式にエクスポートできます。データベースを右クリックし、タスクを選択し、データをエクスポートして、手順に従います。

このリンクは、インポート/エクスポート ウィザードと BCP コマンド ライン ツールの使用方法を示しています。BCP コマンド ライン ツールは、より反復可能でスクリプト可能なオプションです。http://www.sqlservercurry.com/2011/01/sql-server-export-table-to-csv.html

SSIS がサーバー上で実行されているか利用可能な場合は、それを使用して、別の再利用可能なソリューションとなるパッケージを作成できます。

于 2013-01-29T05:09:31.447 に答える