私は夢中になっている次の機能を持っています。ご覧のとおり、テーブルデータを一括コピーするパスとファイル名を生成しています。私は次のエラーを取得するPowerShellスクリプトの中にこれを実行すると:私は、出力文字列をコピーする場合しかし、私は書き込み-hostコマンドから取得し、コマンドプロンプトに貼り付けPowerShellスクリプトが正しくbcpコマンドを実行していません
C:\Program Files\Microsoft SQL Server\100\Tools\Binn\bcp.exe: unknown option 1
usage: C:\Program Files\Microsoft SQL Server\100\Tools\Binn\bcp.exe
私はうまくそれを実行することができます。何がありますか?出力の
ForEach($table in $db.Tables | where {$_.IsSystemObject -eq $false})
{
$fullName = "$db.$table"
If($scriptTables -contains $fullName)
{
$fullFilePath = (pwd).path + "\$db.$table" + ".dat"
$copyExecString = "$db.$table out `"$fullFilePath`" -E -N -Sserver1\instance -Uxyz -Pxyz > Output.txt"
& bcp "$copyExecString" #Invoke-Expression "bcp $copyExecString"
Write-host "bcp $copyExecString"
}
}
例:
bcp [DB].[dbo].[Table] out "C:\Development\ScriptDemoData\[DB].[dbo].[Table].dat" -E -N -Sserver1\instance -Uxyz -Pxyz > Output.txt
'" '変数を展開させることが' ' '私はどちらかが渡されたとは考えていないません。実行中の機能(OSによって削除されている) – Guvante