Я не могу использовать Set-Location
перейти на базу данных. Я загрузил оснастки SQL Server. я могу использовать Set-Location
чтобы добраться до SQL\Localhost\SQLEXPRESS\
, и я могу показать пути под узлом сервера с помощью Get-ChildItem
. Однако, если я попытаюсь перейти на известную базу данных на моем компьютере, Set-Location
вызов не работает.
Мне не хватает библиотеки?
Наконец нашел ответ в MSDN Social Вот. Недостаточно просто загрузить плагины PowerShell. У вас есть еще несколько команд, которые также необходимо выполнить. (Источник решения.)
Push-Location
cd $sqlpsPath
Add-PSSnapin SqlServerCmdletSnapin100
Add-PSSnapin SqlServerProviderSnapin100
Update-TypeData -PrependPath SQLProvider.Types.ps1xml
update-FormatData -prependpath SQLProvider.Format.ps1xml
Pop-Location