質問者
PowerShellからSQLServerにログインができない

質問
-
お世話になっております。
SQLServer(2014 Express)で作成したDBにPowerShellにてログインしたところ、以下のようなエラーが出力されます。
##############
> $sqlserver="********"
> Invoke-Sqlcmd -ServerInstance $sqlserver -Database master -InputFile "D:\Work\test.sql"
Invoke-Sqlcmd : ファイルまたはアセンブリ 'Microsoft.SqlServer.BatchParser, Version=12.0.0.0, Culture=neutral, PublicKey
Token=89845dcd8080cc91'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。
発生場所 行:1 文字:1
+ Invoke-Sqlcmd -ServerInstance $sqlserver -Database master -InputFile "D:\Work\te ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Invoke-Sqlcmd], FileNotFoundException
+ FullyQualifiedErrorId : System.IO.FileNotFoundException,Microsoft.SqlServer.Management.PowerShell.GetScriptCommand##############
以下サイトにて、“drive:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.AnalysisServices.AdomdClient”を確認するように記載がありますが、対象のファイルがありませんでした。また、対象がSQLServer2016と書かれているので、以下サイトで解決するのかが不明です。
上記URLのほかに何か対処法等はあるかご教示ください。
- 編集済み oousruja 2020年6月16日 4:26
すべての返信
-
以下のサイトが参考になるかもしれません。
SMO 2017 Microsoft.SqlServer.BatchParser.dll load error
https://social.technet.microsoft.com/Forums/office/en-US/7a71121c-83b1-49b4-ad30-3a5f20e7afbf/smo-2017-microsoftsqlserverbatchparserdll-load-error?forum=sqlsmoanddmo
+ You can solve this by downloading and installing the appropriate redist (https://www.microsoft.com/en-us/download/details.aspx?id=40784) for the architecture of the computer running the application.
-
oousrujaさん、こんにちは。フォーラムオペレーターのクモです。
MSDNフォーラムにご投稿くださいましてありがとうございます。
SQL SERVER – Error: Could not Load File or Assembly Microsoft. SqlServer. management. sdk. sfc Version 12.0.0.0
Error message when you run a 32-bit version of SQL Server 2008 on an Itanium-based version of Windows: "The system cannot find the file specified"
上記の資料は役に立つかどうかは確認してみてはいかがでしょう。
どうぞよろしくお願いいたします。MSDN/ TechNet Community Support Kumo ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~