0

次のコマンドを使用して SQL Server 2005 でデータをエクスポートしていますが、SQL Server 2008 では何も生成されません。クエリは正常に実行されますが、ファイルは作成されません。

execute xp_cmdshell 'bcp "SELECT * FROM MYDB.dbo.MYTABLE" queryout d:\file.csv -c -t; -S(local) -T'

コマンドの何が問題になっていますか?

4

1 に答える 1

0

コマンドを実行することができました。解決策: SQL Server の複数のバージョンをインストールしました。環境パスに bcp.exe の複数のパスがあるため、管理スタジオは bcp.exe を見つけることができません。これを確認するには、コマンド プロンプトから bcp.exe を実行します。sqlncli.dll が見つからないというメッセージが表示されます。そのため、bcp.exe の正確なパスを環境パス (または他のパスの前) に配置する必要があります。Windowsがそれを使用できるように。次に、パスの変更を有効にするために、SQL サーバーを再起動することを忘れないでください。結論として、私のコマンドは間違っていませんが、bcp.exe のパスが間違っています。

于 2013-10-03T07:12:35.217 に答える