MS-SQL Express(2005)テーブルのデータ(構造体ではありません)をINSERT文としてフラットファイルにダンプできる無料のツールはありますか?SQL Serverデータのダンプ
This私が心に留めているものは市販されているようです。私はSqlDumpを使用しようとしましたが、私の完全なサーバー名はSQL Server Nameフィールドに収まらないでしょう。
MS-SQL Express(2005)テーブルのデータ(構造体ではありません)をINSERT文としてフラットファイルにダンプできる無料のツールはありますか?SQL Serverデータのダンプ
This私が心に留めているものは市販されているようです。私はSqlDumpを使用しようとしましたが、私の完全なサーバー名はSQL Server Nameフィールドに収まらないでしょう。
これは使用されるだろう、私は、これはあなたが考えていたものではありません知っている、と示唆したツールは有望に見えるが、データが1つのSQL Serverから別のものに起こっている場合は、それを低オーバーヘッドの代替をhttp://sourceforge.net/projects/vwg-ent-man
を行う必要がありますbcp。以下の重要なオプションには、アイデンティティ情報を保持するための-Eと、ネイティブ形式を使用するための-nが含まれます。最初のステートメントを実行すると、すべてのデータをファイルにダンプするバッチファイルを作成し、2番目のステートメントはbcpインを作成します。
Select 'bcp ' + Table_Catalog + '..' +
Table_Name + ' out ' + Table_Name
+ '.bcp -S ServerName -U userid -P password -n '
from information_schema.tables
where table_type = 'BASE TABLE'
Select 'bcp ' + Table_Catalog + '..' + Table_Name
+ ' in .\' + Table_name +
'.bcp -S .\ -U userid -P password -n -E '
from information_schema.tables
where table_type = 'BASE TABLE'
サンプル出力
BCPアウトコマンド
bcp master..tblDepartments out tblDepartments.bcp -S ServerName -U
userid -P password -n
bcpをtablediff
bcp master..tblDepartments in .\tblDepartments.bcp -S .\
-U userid -P password -n -E
コマンドでは、MS SQL Serverに付属する無料のツールです。あなたのソースがあなたが挿入を生成したいテーブルであり、あなたが挿入を生成したい別の空のテーブルを持っている限り、それはあなたが探しているファイルを正確に作成します。
おそらく、BCPはデータを移動するためのユーティリティの選択肢としては優れていますが、探しているような実際のDML挿入文は生成されません。
また、データベース公開ウィザードもチェックアウトします。私はこれを使っていませんが、あなたのスキーマとデータの両方をスクリプトできるはずです。そこから、あなたが探しているものになるように生成するスクリプトをカットすることができます。
tablediffユーティリティの詳細については、this linkを参照してください。
データベース公開ウィザードのダウンロードについては、this linkを参照してください。
無料で試してください。SSMS Tools Packは、SSMSとSSMS Expressのアドインです。それはあなたがテーブルの挿入スクリプトを生成することができます、データベース全体またはクエリ結果のためだけに。あなたがする必要がどのような
は、右の管理Studioでデータベース
はSQL Serfver 2008 r2で動作します。以前のバージョンのSQL Serverの では、 "Script data"のようなものがtrueに設定されています。
このブログでhttp://blog.sqlauthority.com/を検索することができれば、あなたが望むことができるツールを見つけることができると思います。それは数ヶ月前に私を助けます... – Florjon