Windows Vista から SQL Server に接続する方法

Windows Vista オペレーティング システムには、ユーザー アカウント制御 (UAC) という新しいセキュリティ機能が搭載されています。ユーザー アカウント制御を使用すると、ユーザーは一般的なタスクを管理者以外のユーザーとして実行できます。ローカルの Administrators グループのメンバである Windows ユーザー アカウントでは、標準ユーザー アカウントを使用している場合のように、ほとんどのアプリケーションを実行できます。

Windows Vista で管理者が実行するアプリケーションには、すべてに完全な管理者権限が与えられるとは限らないため、標準ユーザー アカウントを使用することによってシステム保護を高めることができます。システムを管理するツールなど管理者権限が必要なプログラムは、ユーザーの同意後、管理者権限で開始されます。

SQL Server をインストールすると、既定のシステム管理グループは BUILTIN\Administrators になります。既定では、Windows Vista のユーザーが Windows Administrators グループのメンバであっても、そのユーザーに SQL Server への接続権限は自動的に付与されません。また、SQL Server の管理者特権も自動的には付与されません。Windows Vista でユーザーが SQL Server に接続しようとすると、SQL Server にログインする権限がアカウントにないことを示すメッセージが返されます。

注意

SQL Server Express では BUILTIN\Users グループがログインとして用意されているので、Windows ユーザーには接続権限が付与されます。

ユーザーが Administrators アカウントで SQL Server Management Studio を実行すると、ユーザー アカウント制御機能によってそのグループのメンバシップ トークンが分離され、ユーザー アカウント情報だけが SQL Server に渡されます。そうすると、SQL Server にログインする権限がそのアカウントにないことを示すメッセージが返されます。Windows Vista Administrators グループのメンバがログインできるようにするには、SQL Server ログインにアカウントを明示的に追加する必要があります。

注意

username@domain の形式を使用して Windows Vista にログオンした場合は、SQL Server のログインが失敗したり、アクセス拒否メッセージが表示されることがあります。この問題を解決するには、Windows Vista へのログインに domain\username または username@fully_qualified_domain という形式を使用します。

ログイン "machinename\Administrator" の Windows ユーザーを固定サーバー ロール sysadmin に追加するには

  1. machinename\Administrator アカウントの資格情報を使用してコンピュータにログインします。

  2. [スタート] ボタンをクリックして [すべてのプログラム] をポイントし、[Microsoft SQL Server] をクリックして、[SQL Server Management Studio] をクリックします。

  3. SQL Server のインスタンスに接続します。

  4. [セキュリティ] をクリックし、[ログイン] を右クリックして [新しいログイン] をクリックします。

  5. [ログイン名] ボックスにユーザー名を入力します。

  6. [ページの選択] ペインで、[サーバー ロール] をクリックし、[sysadmin] チェック ボックスをオンにして、[OK] をクリックします。

ログイン "domainname \username" の Windows ユーザーを固定サーバー ロール sysadmin に追加するには

  1. domainname\username アカウントの資格情報を使用してコンピュータにログオンします。

  2. [スタート] ボタンをクリックして [すべてのプログラム] をポイントし、[Microsoft SQL Server] をクリックして、[SQL Server Management Studio] を右クリックします。次に、[管理者として実行] をクリックします。

    注意

    [管理者として実行] オプションを使用すると、ユーザー権限が昇格されます。

  3. [ユーザー アクセス制御] ダイアログ ボックスで、[続行] をクリックします。

  4. SQL Server Management Studio で、SQL Server のインスタンスに接続します。

  5. [セキュリティ] をクリックし、[ログイン] を右クリックして [新しいログイン] をクリックします。

  6. [ログイン名] ボックスにユーザー名を入力します。

  7. [ページの選択] ペインで、[サーバー ロール] をクリックし、[sysadmin] チェック ボックスをオンにして、[OK] をクリックします。