web-dev-qa-db-ja.com

データベースのdboユーザーのログインを変更するにはどうすればよいですか?

ドメインに参加しているVM Win8.1のインスタンス)へのSQL Server 2014 Expressの正常なインストールを完了しました。

DOMAIN\Adminで実行したセットアップ中に、現在のユーザーをSQL管理者として追加するというデフォルト構成を受け入れました。ただし、完了後に再検討したところ、ドメインの単一のユーザーではなくDOMAIN\DbAdminsグループを使用したいと思います。

すべて順調です。グループを作成し、それをSSMSのSQL Serverのセキュリティノードに追加し、SysAdminロールに入れて、「SQLの接続」をセキュリティ保護可能な状態で許可すると、起動して実行できます。

そんなに早くない。

インストーラーは、次の2つのデータベースでDOMAIN\Adminをdboユーザーにマップしました。

  • ReportServer
  • ReportServerTempDB

そしてもちろん、dboを変更したり削除したりすることはできません。

Reporting Servicesをアンインストールして再インストールせずにこれを実行したいのですが。そうすることは可能ですか?

7
InteXX

sysadminロールのメンバーであるグループまたはログインは、データベースの所有者には依存しません。データベースのdboにマップされるログインは、基本的に所有者です。これは、SSMSまたは以下のクエリを使用して変更できます。

ALTER AUTHORIZATION ON DATABASE::[ReportServer] TO [sa];
ALTER AUTHORIZATION ON DATABASE::[ReportServerTempDB] TO [sa];

データベースの所有者(dbo)の詳細については、次の質問で詳細を確認できます。 データベースの '所有者'の目的は何ですか?

14
user507