Общие сведения о SQL Server PowerShell
В SQL Server 2008 введена поддержка Windows PowerShell. Windows PowerShell — это многофункциональная оболочка для работы со скриптами, которая позволяет администраторам и разработчикам автоматизировать администрирование серверов и развертывание приложений. Язык Windows PowerShell поддерживает более сложные логические конструкции по сравнению со скриптами Transact-SQL, что дает администраторам SQL Server возможность создавать надежно работающие скрипты администрирования. Скрипты Windows PowerShell также можно использовать для администрирования других серверных продуктов Microsoft. В результате администраторы получают возможность использовать общий язык сценариев для разных серверов.
В SQL Server входят две оснастки Windows PowerShell, которые реализуют следующие объекты.
Поставщик SQL Server, который предоставляет простой механизм навигации, аналогичный путям в файловой системе. Можно построить пути, аналогичные путям файловой системы, где диску соответствует модель управляющих объектов SQL Server, а узлы основаны на классах модели объектов. Затем можно использовать привычные команды, такие как cd и dir, чтобы перемещаться по путям аналогично переходу по структуре папок в окне командной строки. Для выполнения действий с узлами пути можно использовать другие команды, например ren и del.
Набор командлетов, которые являются командами, используемыми в сценариях Windows PowerShell для указания действия SQL Server. Командлеты SQL Server поддерживают различные действия, например запуск скрипта sqlcmd, содержащего инструкции Transact-SQL или XQuery.
В этом разделе
Раздел |
Описание |
---|---|
Указывает расположение сведений об использовании SQL Server с Windows PowerShell. Описывает использование командлета Get-Help для получения сведений в среде Windows PowerShell. |
|
Содержит сведения о различных способах, которыми можно запускать скрипты Windows PowerShell. Также включает новую программу командной строки sqlps, интеграцию со средой Среда SQL Server Management Studio и шаги заданий агента SQL Server. |
|
Содержит сведения о поставщике SQL Server, который поддерживает возможность перехода по иерархии объектов SQL Server. |
|
Содержит сведения о командлетах SQL Server, которые указывают действия SQL Server. |
|
Содержит сведения об использовании идентификаторов SQL Server с разделителями в Windows PowerShell. |
|
Приводит расположение сведений, описывающих начало работы с Windows PowerShell. |
См. также