私はusernameとdbとpwdを変数としてsqlcmd
に渡そうとしていますが、それは気に入らないようです。powershell sqlcmdにパラメータを渡します
この作品
#Run SQLCMD for each file
ForEach ($FileName in $FileNames)
{
Write-Host $FileName.BaseName
sqlcmd -S 123.database.net -d EMR -U user1-P mypassword -i $FileName.FullName
}
これは動作しません
#Run SQLCMD for each file
$db = "123.database.net"
$dbId = "user1"
$pwd = "mypassword"
ForEach ($FileName in $FileNames)
{
Write-Host $FileName.BaseName
sqlcmd -S $db -d EMR -U $dbId -P $pwd -i $FileName.FullName
}
エラーメッセージ
sqlcmd : Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : Login failed for user 'user1'..
"機能しません"とはどういう意味ですか?どのようなエラーメッセージが表示されますか?実行中のコマンドラインを出力して、それが正しいことを確認しましたか? – alroc