none
GRANT EXTERNAL ACCESS ASSEMBLY ....で RRS feed

  • 質問

  • unsafeなCLR拡張のDLLを登録したくて、Administratorsに権限を与えたいのですが

    ”GRANT EXTERNAL ACCESS ASSEMBLY TO BUILTIN\Administrators”

    を実行するとBUILTIN\Administratorsのでエラーになります。どう書けばよいのでしょうか?

    2006年3月22日 7:37

回答

  • >unsafeなCLR拡張のDLLを登録したくて
    これをしたいのならすべきことが違います。Administratorsに権限を与えても
    意味がありませんし、たぶんAdministratorsは元からそんな権限持ってるんじゃ
    なかろうか。
    #ちなみに名前に記号が入っているときは [ ] で囲みます。

    さらに、UNSAFE アセンブリを登録する権限は
        GRANT EXTERNAL ACCESS ASSEMBLY
    ではなくて
        GRANT UNSAFE ASSEMBLY
    で与えなければなりません。ですので、行いたい内容と件名が合ってないです…

    セットアップディスクのリリースノートを開いて、
    「4.1.7 EXTERNAL_ACCESS および UNSAFE アセンブリの作成」
    をお読みください。SQLステートメントの記述例も書かれています。

    2006年3月22日 13:43

すべての返信

  • >unsafeなCLR拡張のDLLを登録したくて
    これをしたいのならすべきことが違います。Administratorsに権限を与えても
    意味がありませんし、たぶんAdministratorsは元からそんな権限持ってるんじゃ
    なかろうか。
    #ちなみに名前に記号が入っているときは [ ] で囲みます。

    さらに、UNSAFE アセンブリを登録する権限は
        GRANT EXTERNAL ACCESS ASSEMBLY
    ではなくて
        GRANT UNSAFE ASSEMBLY
    で与えなければなりません。ですので、行いたい内容と件名が合ってないです…

    セットアップディスクのリリースノートを開いて、
    「4.1.7 EXTERNAL_ACCESS および UNSAFE アセンブリの作成」
    をお読みください。SQLステートメントの記述例も書かれています。

    2006年3月22日 13:43
  • ありがとうございます。

    ”GRANT EXTERNAL ACCESS ASSEMBLY TO [BUILTIN\Administrators]”

    でできました。[ ]で囲むなんて、単純なことを忘れてました。あと、

    ALTER DATABASE XXXX SET TRUSTWORTH ON;

    でCLR拡張のDLLからファイルを作成することができました。

     

     

    2006年3月23日 1:39
  • hotcake さん、

     

    こんにちは!

    フォーラム オペレーターの服部 清次です。

    hotcake さんがこちらの質問を投稿されてからしばらく時間が経ちましたが、今回、jun ohta さんの回答が役に立ったようですので、こちらの情報を他の方々に参照していただくためにも、私の方で回答チェックを付けさせていただきました。

     

    また何か疑問がありましたら、ぜひ TechNet Forum に投稿してください

    よろしくお願いします。

    それでは、また!

     

    _____________________________________________

    マイクロソフト株式会社 フォーラム オペレータ 服部 清次

    2008年10月27日 4:24