sql >> データベース >  >> RDS >> Sqlserver

SQL Server 2012 SQLP モジュール - 現在の場所を自動的に変更しますか?

    SQL 2012 で SQLSERVER:ディレクトリに変更される理由についてもう少し詳しく説明します...

    PowerShell が sqlps モジュールをインポートすると、マニフェストは SqlPsPostScript.ps1 という名前のポスト スクリプト ファイルを定義します。このファイル (最初の行) は、現在の場所を SQLSERVER:プロバイダーに変更します

    x64 ビット ボックスでは、モジュールは C:\Program Files (x86)\Microsoft SQL Server\110\Tools\PowerShell\Modules\SQLPS にあります。

    PowerShell 3.0 では、自動インポートにより、これがいつ発生するかを判断するのが難しくなる場合があります (私の経験では)。

    (論理的な観点から)なぜこれを行うべきなのかは明らかではありません。 SQL サーバー モジュールには触れたくないので、モジュールのインポート後に明示的な set-location を実行する必要があると思います。これは、ハックが少ないソリューションと見なすこともできます。

    Push-Location
    Import-Module sqlps
    Pop-Location
    


    1. RubyでのDateTimeのミリ秒の解像度

    2. MariaDBでのLIKEオペレーターのしくみ

    3. SQL WHERE..IN句の複数の列

    4. 日時からのトリミング時間–フォローアップ