0

リモートでホストされているサーバー\インスタンスに接続しようとしています。サーバーは、私が接続しているドメインにもあります(SSMSから提供された資格情報を使用してSQL Server認証を使用してローカルにログインできます)

Import-Module SQLPS

$query = 'select GETDATE() as date'

$op = invoke-Sqlcmd  -HostName 'servername' -Database  'DBName' -Username 'UN' -Password 'PWD' -Query "$query"

$op | Format-Table

期待される出力は

2016-02-12 06:54:26.410

しかし、私が得るのは

PS SQLSERVER:> Import-Module SQLPS
$query = 'select GETDATE() as date'
$op = invoke-Sqlcmd -HostName 'servername' -Database 'DBName' -Username 'UN' -Password 'Pwd' -Query "$query " #-IgnoreProviderContext
$op | Format-Table
警告: モジュール 'SQLPS' からインポートされた一部のコマンドの名前には、承認されていない動詞が含まれているため、検出されにくくなる可能性があります。承認されていない動詞を含むコマンドを見つけるには、Verbose パラメーターを指定して Import-Module コマンドを再度実行します。承認された動詞の一覧を表示するには、Get-Verb と入力します。
invoke-Sqlcmd : ユーザー 'UN' のログインに失敗しました。
行:3 文字:7
+ $op = invoke-Sqlcmd -HostName 'servername' -Dat ...

+ CategoryInfo : InvalidOperation: (:) [Invoke-Sqlcmd]、SqlException
+ FullyQualifiedErrorId : SqlExectionError、Microsoft.SqlServer.Management.PowerShell.GetScriptCommand

invoke-Sqlcmd :
行:3 文字:7
+ $op = invoke-Sqlcmd -HostName 'servername' -Dat ...
+ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ParserError: (:) [Invoke-Sqlcmd]、ParserException
+ FullyQualifiedErrorId : ExecutionFailureException、Microsoft.SqlServer.Management.PowerShell.GetScriptCommand

これが何に起因するのかを見つけるのを手伝ってもらえますか?

これが SQL Server auth であることをどこかに示す必要がありますか?

4

1 に答える 1