1

SQL Server 2008 R2 からテーブルをファイルにエクスポートしたいと考えています。問題は、bcp を持っていないこと (または bcp などをインストールできないこと) であり、xpcmdshell を実行できないことです。これらの権限/ツールなしでこれを行う方法について誰か考えがありますか? (できれば自動化された方法でこれを実現したいと思います)

4

4 に答える 4

2

私は通常、SSMSResults Paneからコピー/貼り付けを使用していますExcel

ここに画像の説明を入力


また

でデータベースを右クリックして、Object Explorerを選択できますDatabase->Tasks->Export Data。ダイアログが開き、任意SQL Server Import and Export Wizardのテーブルまたはクエリからファイルまたは別の宛先にデータをエクスポートできます。


また

LinqPadを使用できます-インストールを必要としない、素晴らしくシンプルで無料のツール(私は本当に気に入っています)

ここに画像の説明を入力

于 2013-09-28T07:08:22.103 に答える
1

「クエリアナライザー」と呼ばれるものがあります

クエリ アナライザ (isqlw.exe) は、SQL 2000、SSMS 以前のクエリ ツールです。非常に優れたツールです。特に、クエリ結果をファイルにエクスポートできます。https://stackoverflow.com/a/3769766/105929を参照してください。

[ツール] -> [オプション] メニューに移動します。[結果] タブで、出力を CSV ファイルに送信することを選択し、[列ヘッダーを印刷] オプションを選択します。

于 2013-10-02T16:47:15.337 に答える
1

結果ウィンドウで、左上のセルをクリックしてすべてのレコードを強調表示し、左上のセルを右クリックして [結果を名前を付けて保存] をクリックします。エクスポート オプションの 1 つは CSV です。

次のようなコマンドも使用できます。

INSERT INTO OPENROWSET ('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=c:\Test.xls;','SELECT productid, price FROM dbo.product')

最後に、データ エクスポートに SSIS (DTS を置き換えたもの) の使用を検討できます。チュートリアルへのリンクは次のとおりです: http://www.accelebrate.com/sql_training/ssis_2008_tutorial.htm

于 2013-09-27T19:34:06.217 に答える
1

SQL Server 2012 を使用している場合は、データベースにファイル テーブルを追加できます。したがって、SQL エージェントを使用して、単純なストアド プロシージャをスケジュールし、必要に応じてファイル テーブルを更新することができます。

http://technet.microsoft.com/en-us/library/ff929144.aspx#説明

于 2013-09-27T19:35:09.497 に答える