Tecnología

Inicio

Funciones SQL o métodos en PowerShell

Windows PowerShell es un lenguaje de programación construido sobre la plataforma .NET para la administración del sistema de Windows. Microsoft dice PowerShell le permite acceder a registery y certificados de su ordenador tan fácilmente como es posible acceder a los archivos. SQL (Structured Query Language) es un lenguaje para solicitar información a una base de datos. Es también la base del software de base de datos SQL Server. SQL Server y PowerShell trabajan juntos

servidor SQL

Utilice el programa de instalación de SQL Server PowerShell para instalar en su computadora o red. Una vez PowerShell está en su lugar, puede codificar secuencias de comandos para trabajar con objetos de software SQL Server. PowerShell también contiene "cmdlets" - comandos precodificadas - para las acciones de SQL Server. El cmdlet Invoke-PolicyEvaluation, por ejemplo, los informes de si los objetos de SQL Server cumplen con las políticas de gestión. SQL Server incluye las extensiones de PowerShell (SQLPSX), que proporciona funciones SQL para trabajar con objetos de administración de SQL.

SQLPSX

SQLPSX consta de 13 módulos con 163 funciones avanzadas y la documentación de las funciones en un archivo readme.txt. Muchas de las funciones, como "objeto Get-SqlServer" y "Objetos GetSqlDatabase" están escritos para entregar un objeto SQL para usted. Los objetos de software en SQL incluyen esquemas, diccionarios de datos, revistas, catálogos, tablas, alias, vistas, índices, restricciones, triggers, secuencias, procedimientos almacenados y funciones definidas por el usuario y tipos. SQL crea y mantiene estos objetos en la base de datos.

ayudantes

Algunas de las funciones de PowerShell de SQL son ayudantes. Estos no se utilicen funciones de ayuda directa, pero las funciones se activan los emplean. "Get-SqlUserMember" listas de miembros efectivos de cualquier grupo de usuarios. "Get-SqlDatabaseRoleMember" enumera miembros efectivos de un papel: Si el papel es "administrador", la función de listas de todo el mundo que tenga privilegios de administrador y acceso. "Get-SqlServerPermission90" enumera los miembros de un concesionario - los usuarios que han sido otorgados los privilegios del sistema -, así como los roles lista anidados y log-ins.

Propiedades adicionales

SQLPSX añade propiedades adicionales a los objetos de SQL. Por ejemplo, cuando se mira en las Funciones o permisos asociados a un objeto, se puede ver todos los que comparten una función particular, incluyendo subgrupos de papel y las personas que pueden acceder a un objeto a través de su papel en otra base de datos. Las propiedades extendidas también identifican a los beneficiarios que han sido asignados permisos. Cuando se utilizan funciones SQLPSX para devolver un objeto de la base de datos, toda la información almacenada en las propiedades añadidas esté disponible.