Compartir a través de


Utiliza los cmdlets del motor de base de datos

Los cmdlets de Windows PowerShell son comandos de función única que normalmente tienen una convención de nomenclatura verbo-sustantivo, como Get-Help o Set-MachineName. El proveedor de SQL Server para Windows PowerShell proporciona cmdlets específicos de SQL Server.

Cmdlets del Motor de Base de Datos

SQL Server implementa un pequeño número de cmdlets para el motor de base de datos. Estos cmdlets se usan principalmente para ejecutar scripts de Transact-SQL existentes desde nuevos scripts de PowerShell, evaluar directivas de administración basadas en directivas y ayudar a especificar identificadores de SQL Server en rutas de acceso del proveedor de SQL Server.

La mayoría de los scripts de Windows PowerShell funcionan con el motor de base de datos mediante el proveedor de SQL Server PowerShell y los modelos de objetos de administración de SQL Server. Para más información, consulte el artículo sobre SQL Server PowerShell.

Obtener ayuda del cmdlet

En el entorno de Windows PowerShell, el cmdlet Get-Help proporciona información de ayuda para cada cmdlet. Get-Help devuelve información como la sintaxis, las definiciones de parámetros, los tipos de entrada y salida, y una descripción de la acción realizada por el cmdlet. Para más información, consulte Get Help SQL Server PowerShell.

Nombres de parámetros parciales

No es necesario especificar el nombre completo de un parámetro de cmdlet. Solo tiene que especificar suficiente nombre para separarlo de forma única de los demás parámetros admitidos por el cmdlet . Por ejemplo, estos ejemplos muestran tres maneras de especificar el parámetro -QueryTimeoutInvoke-Sqlcmd :

Invoke-Sqlcmd -Query "SELECT @@VERSION;" -QueryTimeout 3  
Invoke-Sqlcmd -Query "SELECT @@VERSION;" -QueryTime 3  
Invoke-Sqlcmd -Query "SELECT @@VERSION;" -QueryT 3  

Tareas de cmdlet del motor de base de datos

Descripción de la tarea Tema
Describe el uso de Invoke-Sqlcmd para ejecutar scripts o comandos sqlcmd que contienen instrucciones Transact-SQL o XQuery. Puede aceptar la entrada sqlcmd como un parámetro de entrada de cadena de caracteres o como el nombre de un archivo de script que se va a abrir. Cmdlet Invoke-Sqlcmd
Describe el uso de Invoke-PolicyEvaluation para informar de si un conjunto de objetos de SQL Server de destino cumple las condiciones definidas en las directivas de administración basadas en directivas. Opcionalmente, el cmdlet se puede usar para volver a configurar las opciones que se pueden establecer en los objetos de destino que no cumplan las condiciones de directiva. cmdlet Invoke-PolicyEvaluation
Describe el uso Encode-Sqlname y Decode-Sqlname para controlar los identificadores de SQL Server que contienen caracteres no admitidos en las rutas de acceso de Windows PowerShell. Codificar y descodificar identificadores de SQL Server
Describe el uso de Convert-UrnToPath para convertir un URN (nombre uniforme de recurso) del objeto de administración de SQL Server a la ruta de acceso equivalente del proveedor de SQL Server. Convertir URN en rutas de acceso del proveedor de SQL Server

Véase también

Proveedor de SQL Server PowerShell Provider
SQL Server PowerShell
Introducción a los cmdlets de PowerShell para grupos de disponibilidad AlwaysOn (SQL Server)