Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
SQL Server 2014 admite Windows PowerShell, que es un eficaz shell de scripting que permite a los administradores y desarrolladores automatizar la administración y la implementación de aplicaciones del servidor. El lenguaje de Windows PowerShell admite una lógica más compleja que Transact-SQL scripts, lo que proporciona a los administradores de SQL Server la capacidad de crear scripts de administración sólidos. Los scripts de Windows PowerShell también se pueden usar para administrar otros productos de servidor de Microsoft. Esto proporciona a los administradores un lenguaje de scripting común entre servidores.
Componentes de SQL Server PowerShell
SQL Server proporciona un módulo de Windows PowerShell denominado sqlps
que se usa para importar los componentes de SQL Server en un entorno o script de Windows PowerShell 2.0. El sqlps
módulo carga dos complementos de Windows PowerShell que implementan:
Un proveedor de SQL Server, que permite un mecanismo de navegación simple similar a las rutas de acceso del sistema de archivos. Puede crear rutas de acceso similares a las del sistema de archivos, en las que la unidad se asocia a un modelo de objetos de administración de SQL Server y los nodos se basan en las clases del modelo de objetos. Después, puede usar comandos conocidos como cd y dir para navegar por las rutas de acceso de manera similar a como navega por carpetas en una ventana de comandos. Puede usar otros comandos, como ren o del, para realizar acciones en los nodos de la ruta de acceso.
Un conjunto de cmdlets, que son comandos usados en scripts de Windows PowerShell para especificar una acción de SQL Server. Los cmdlets de SQL Server admiten acciones como ejecutar un script sqlcmd que contenga instrucciones Transact-SQL o XQuery.
Para obtener información sobre Windows PowerShell, consulte la Guía de introducción de Windows PowerShell.
versiones de SQL Server
Los componentes de POWERShell de SQL Server 2014 se pueden usar para administrar instancias de SQL Server 2000 o posteriores. Las instancias de SQL Server 2005 deben ejecutar SP2 o posterior. Las instancias de SQL Server 2000 deben ejecutar SP4 o posterior. Cuando los componentes de PowerShell de SQL Server 2014 se usan con versiones anteriores de SQL Server, se limitan a la funcionalidad disponible en esas versiones.
Tareas de SQL Server PowerShell
Descripción de la tarea | Tema |
---|---|
Describe el mecanismo preferido para ejecutar los componentes de SQL Server PowerShell; para abrir una sesión de PowerShell y cargar el sqlps módulo. El módulo sqlps carga el proveedor de PowerShell de SQL Server, los cmdlets, y los ensamblados de Objetos de Administración de SQL Server (SMO) usados por el proveedor y los cmdlets. |
Importación del módulo SQLPS |
Describe cómo cargar solo los ensamblados SMO sin el proveedor o los cmdlets. | Cargar los ensamblados SMO en Windows PowerShell |
Describe cómo ejecutar una sesión de Windows PowerShell haciendo clic con el botón derecho en un nodo en el Explorador de objetos. Management Studio inicia una sesión de Windows PowerShell, carga el sqlps módulo y establece la ruta de acceso del proveedor de SQL Server al objeto seleccionado. |
Ejecución de Windows PowerShell desde SQL Server Management Studio |
Describe cómo crear pasos de trabajo del Agente SQL Server que ejecutan un script de Windows PowerShell. Los trabajos se pueden programar para que se ejecuten en momentos específicos o en respuesta a eventos. | Ejecución de pasos de Windows PowerShell en el Agente SQL Server |
Describe cómo usar el proveedor de SQL Server para navegar por una jerarquía de objetos de SQL Server. | Proveedor de SQL Server PowerShell Provider |
Describe cómo usar los cmdlets de SQL Server que especifican acciones del motor de base de datos, como ejecutar un script de Transact-SQL. | Utilizar los cmdlets del motor de base de datos |
Describe cómo especificar identificadores delimitados de SQL Server que contienen caracteres no admitidos por Windows PowerShell. | Identificadores de SQL Server en PowerShell |
Describe cómo realizar conexiones de autenticación de SQL Server. De forma predeterminada, los componentes de SQL Server PowerShell usan conexiones de autenticación de Windows mediante las credenciales de Windows del proceso que ejecuta Windows PowerShell. | Administrar la autenticación en PowerShell del motor de base de datos |
Describe cómo usar variables implementadas por el proveedor de SQL Server PowerShell para controlar cuántos objetos se muestran al usar la finalización de pestañas de Windows PowerShell. Esto resulta especialmente útil cuando se trabaja en bases de datos que contienen un gran número de objetos. | Administrar finalización de pestañas (SQL Server PowerShell) |
Describe cómo usar Get-Help para obtener información sobre los componentes de SQL Server en el entorno de Windows PowerShell. | Obtener ayuda de SQL Server PowerShell |