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

SQL CLR ユーザー関数で使用するために System.DirectoryServices を登録する方法は?

    他の回答から提供された情報は、私を解決策に導きました。将来の参照用に思いついた手順は次のとおりです。

    CREATE ASSEMBLY [System.DirectoryServices]
    FROM 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.DirectoryServices.dll'
    WITH PERMISSION_SET = UNSAFE
    GO
      

    上記のステートメントを初めて実行したときに、次のエラーが発生しました:

    CREATE ASSEMBLY ステートメントをエラーなしで実行するには、まず次のように TRUSTWORTHY ON にする必要がありました:

    ALTER DATABASE DatabaseName SET TRUSTWORTHY ON
    GO
      

    TRUSTWORTHY が ON になると、コマンドはエラーなしで実行されましたが、次のような恐ろしい警告が表示されました:

    System.DirectoryServices が SQL Server に適切に登録されているため、依存するカスタム SQL CLR アセンブリを問題なく展開/登録できるようになりました。



    1. MySQLの左結合:1つのテーブルからすべてを選択しますが、2番目のテーブルの値と条件が一致する場合のみ

    2. MySQLクエリ-最新バージョンのエントリのみを使用した内部結合

    3. Perl+PostgreSQL--選択的な列から行への転置

    4. sha512のソルトおよびハッシュされたパスワードをMySQLに保存するにはどうすればよいですか?