sql >> Base de Datos >  >> RDS >> Sqlserver

Módulo SQLPs de SQL Server 2012:¿Cambiar la ubicación actual automáticamente?

Un poco más de información sobre POR QUÉ en sql 2012 está cambiando al directorio SQLSERVER:...

Cuando powershell importa el módulo sqlps, el manifiesto define un archivo de secuencia de comandos posterior denominado SqlPsPostScript.ps1. Este archivo (primera línea) cambia la ubicación actual a SQLSERVER:proveedor

En el cuadro de bits x64, se encuentra el módulo:C:\Program Files (x86)\Microsoft SQL Server\110\Tools\PowerShell\Modules\SQLPS.

En powershell 3.0, la importación automática puede dificultar saber cuándo ocurrirá esto (según mi experiencia).

No está claro por qué (desde un punto de vista lógico) debería hacer esto. No queremos tocar los módulos del servidor SQL, así que supongo que debe hacer una ubicación de configuración explícita después de importar el módulo. También puede ver esto como una solución un poco menos complicada.

Push-Location
Import-Module sqlps
Pop-Location