Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Существует несколько источников информации об использовании поставщика SQL Server для Windows PowerShell и командлетов. Это включает в себя справку, доступную в среде Windows PowerShell.
Перед началом работы
Дополнительные сведения о Windows PowerShell см. в руководстве по началу работы с Windows PowerShell.
Общие сведения о командлетах и поставщиках SQL Server см. в статье SQL Server PowerShell.
Справка в среде Windows PowerShell
Используйте командлет Get-Help , чтобы получить справку в среде Windows PowerShell. Get-Help предоставляет справочную информацию по языку Windows PowerShell и различным командлетам и поставщикам, которые доступны в Windows PowerShell.
Для получения дополнительной информации о способах использования Get-Help см. статью Get-Help: Получение справки.
Справка поставщика SQL Server PowerShell
Поставщик SQL Server PowerShell реализует несколько папок на виртуальном диске SQLSERVER, таких как ПАПКИ SQLSERVER:\SQL и SQLSERVER:\DAC. Каждая папка связана с одной из объектных моделей управляемости SQL Server. Хотя вы можете перечислить методы и свойства, связанные с каждым узлом в пути SQL Server, вы не можете получить справку по ним в среде PowerShell. Для таблицы папок со ссылками на связанную справочную информацию о программировании см. раздел SQL Server PowerShell Provider.
Справка Invoke-Sqlcmd
Командлет Invoke-Sqlcmd принимает в качестве входных данных любой запрос или файл скрипта, который может выполняться программой sqlcmd . Вы можете использовать get-Help для получения сведений о Invoke-Sqlcmd и его параметрах, но для запросов sqlcmd нет покрытия get-Help.
Входные данные -Query или -QueryFromFile могут содержать:
переменные и команды sqlcmd. Сведения об этих переменных и командах см. в разделе "Примечания" программы sqlcmd.
Операции Transact-SQL. Дополнительные сведения о языке Transact-SQL см. в справочнике поTransact-SQL (СУБД — система управления базами данных).
Операторы XQuery. Дополнительные сведения о языке XQuery, поддерживаемом SQL Server, см. в справочнике по языку XQuery (SQL Server).
Получить справку для командлета SQL Server
Получение справки по командлету
- Запустите Get-Help, укажите имя командлета и уровень справки, который требуется вернуть.
Пример: командлет Get-Help
В следующих примерах возвращаются различные уровни справки для Invoke-Sqlcmd:
## Get the basic help.
Get-Help Invoke-Sqlcmd
## Get the full help.
Get-Help Invoke-Sqlcmd -Full
## Get the parameter descriptions.
Get-Help Invoke-Sqlcmd -Parameter *
## Get the code examples.
Get-Help Invoke-Sqlcmd -Examples
## Get the syntax diagram.
Get-Help Invoke-Sqlcmd -Syntax
Получение списка поставщиков
Получение списка активных поставщиков
- Запустите Get-Help указание категории поставщика.
Дополнительные сведения о получении справки о поставщике в Windows PowerShell см. в разделе "Диски и поставщики".
Пример. Получение списка поставщиков
Этот код возвращает список поставщиков, включенных в сеансе Windows PowerShell:
Get-Help -Category provider
Получение справки о поставщике SQL Server
Получение справки о поставщике
- Запустите Get-Help, указав имя SQLServer
Пример. Получение справки поставщика SQL Server
В этом примере возвращаются основные сведения о поставщике SQL Server:
Get-Help SQLServer
Перечисление методов и свойств
Перечислить методы и свойства узла в пути поставщика SQL Server
Либо используйте команду 'cd' для перехода к узлу в пути SQL Server, либо создайте переменную, которая будет указывать на это место.
Запустите командлет Get-Member с параметром -Type, заданным для методов или свойств.
Примеры: перечисление методов и свойств
В этом примере перечислены методы, поддерживаемые для узла Баз данных:
Set-Location SQL:\MyComputer\DEFAULT\Databases
Get-Item . | Get-Member -Type Methods
В этом примере перечислены свойства переменной, которая была задана для объекта таблицы SMO:
$MyVar = New-Object Microsoft.SqlServer.Management.SMO.Table
$MyVar | Get-Member -Type Properties
См. также
Поставщик SQL Server PowerShell
Используйте командлеты движка базы данных