データベースをPowerShellで一覧表示しようとしています。 Inkoke-Sqcmdコマンドレットを使用できますが、このコマンドでデータベースを一覧表示することはできません。
dir SQLSERVER:\SQL\myserver\sqlinstance\Databases
Get-ChildItem : No se encuentra la ruta de acceso 'SQLSERVER:\SQL\serverr2\serverr2\Databases' porque no existe.
En línea: 1 Carácter: 4
+ dir <<<< SQLSERVER:\SQL\serverr2\serverr2\Databases
+ CategoryInfo : ObjectNotFound: (SQLSERVER:\SQL\serverr2\serverr2\Databases:String) [Get-ChildItem], ItemNo
tFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand
私はすでにこれを私のローカルコンピュータでテストしましたが、私のサーバーでは失敗しました。 インストールに足りないものがありますか? Windows Server 2008 R2、SQL Server 2008 R2、PowerShell 2.0があります。
編集する Get-Hostコマンドレットには、次の情報が表示されます。
Name : ConsoleHost
Version : 2.0
InstanceId : c1976472-19c0-439e-a4f6-debe59a18616
UI : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture : es-MX
CurrentUICulture : es-ES
PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
IsRunspacePushed : False
Runspace : System.Management.Automation.Runspaces.LocalRunspace
私のSQL Serverのインスタンスは、Microsoft SQL Server 2008(SP1) - 10.0.2531.0(X64)であり、思ったとおりSQL Server 2008 R2ではないこともわかりました。
1.
ロードするAdd-PSSnapin
最初に実行してからDIR
コマンド2.
あなたが持っていることを確認してください 二[\\]
バックスラッシュ このコマンドのこの部分でDIR SQLSERVER:\\SQL
3.
正しい方向を指していることを確認する必要があります。 デフォルト または 命名 構成内のSQL Serverのインスタンス。