none
ロールの移行について教えて下さい。 RRS feed

  • 質問

  • 今、SQLServer2000から、SQLServer2008への移行検証を行っています。

    SQLServer2000上で作成しているロールをSQLServer2008へ移行したいのですが、
    Management Studio で、SQLServer2000へ接続し、データベースロールのスクリプト化
    を選択して、スクリプトを自動生成した場合、配下のロールメンバーを含むスクリプトを
    自動生成するのは無理なのでしょうか?
    2010年2月5日 6:35

回答

  • 各データベース - 右クリック - タスク - スクリプトの生成 から行えると思います。
    ただ、SQL Server2000 の時のように、一度に複数のデータベースを指定することは出来ないと思います。 

    2010年2月5日 17:27

すべての返信

  • 今、SQLServer2000から、SQLServer2008への移行検証を行っています。

    SQLServer2000上で作成しているロールをSQLServer2008へ移行したいのですが、
    Management Studio で、SQLServer2000へ接続し、データベースロールのスクリプト化
    を選択して、スクリプトを自動生成した場合、配下のロールメンバーを含むスクリプトを
    自動生成するのは無理なのでしょうか?

    すみません。質問が漠然としていました。

    SQLServer2000のEnterprise Managerにおいて、メニューより
    「ツール」→「SQL スクリプト生成」を選択。

    SQL スクリプト生成画面の「オプション」タグ内に
    「データベースユーザとデータベースロールスクリプト」のチェックボックスがありますが、
    これと同様な機能が、SQLServer2008のManagement Stuio 上では、どこにあるのでしょうか?




    2010年2月5日 6:57
  • 各データベース - 右クリック - タスク - スクリプトの生成 から行えると思います。
    ただ、SQL Server2000 の時のように、一度に複数のデータベースを指定することは出来ないと思います。 

    2010年2月5日 17:27
  • 各データベース - 右クリック - タスク - スクリプトの生成 から行えると思います。
    ただ、SQL Server2000 の時のように、一度に複数のデータベースを指定することは出来ないと思います。 



    >NOBTA様 いつもご回答ありがとうございます。

    ご教授頂いた手順でロールのスクリプトは作成することができました。
    ただ、私の手順が悪いのかもしれませんが、この方法だと、配下のロールメンバーを
    含むスクリプトが生成されませんでした。

    ロールメンバーも含むスクリプトの自動生成は出来ないのでしょうか?
    2010年2月8日 1:55
  • 皆様、こんにちは。

    NOBTAさん、回答ありがとうございます

    素人ですさん、フォーラムのご利用ありがとうございます。

    詳しくは読んでいないのですが、下記の記事は参考になりますでしょうか?役に立たない情報だったらごめんなさい。
    Default database role members are not scripted when we use the "Generate Script Wizard"
    http://blogs.msdn.com/sqlserverfaq/archive/2009/03/04/default-database-role-members-are-not-scripted-when-we-use-the-generate-script-wizard.aspx

    また、有用な情報と思われたため、NOBTAさんの回答へ回答マークをつけさせていただきました。
    それでは!
    2010年2月23日 4:53