レッスン 1:データベース エンジンへの接続
SQL Server データベース エンジンをインストールする場合、インストールされるツールはエディションとセットアップの選択によって異なります。 このレッスンでは、主要なツールについて確認し、接続して基本機能を実行する方法について学習します。これで、さらに多くのユーザーを認証することができます。
作業開始のためのツール
SQL Server データベース エンジンには、さまざまなツールが付属しています。 このトピックでは、作業に必要なツールを選択するときの参考となるよう、最初に必要となるツールについて説明します。 すべてのツールには、 [スタート] メニューからアクセスできます。 SQL Server Management Studioなどの一部のツールは、既定ではインストールされません。 インストールするには、セットアップ中に、クライアント コンポーネントの一部としてツールを選択する必要があります。 以下で説明するツールの完全な説明については、オンライン ブックで検索SQL Server。 SQL Server Expressには、ツールのサブセットのみが含まれます。
基本ツール
SQL Server Management Studioは、データベース エンジンを管理し、Transact-SQL コードを記述するための主要なツールです。 これは Visual Studio シェルでホストされます。 SQL Server Expressには含まれていませんが、Microsoft ダウンロード センターとは別のダウンロードとして利用できます。
SQL Server 構成マネージャーは、SQL Serverとクライアント ツールの両方でインストールされます。 このツールを使用すると、サーバー プロトコルを有効化したり、TCP ポートなどのプロトコル オプション、サーバー サービスの自動開始、指定の方法によるクライアント コンピューターの接続などを構成することができます。 このツールはより詳細な接続要素を構成しますが、機能は有効にしません。
サンプル データベース
サンプル データベースとサンプルは、SQL Serverに含まれていません。 SQL Serverオンライン ブックで説明されているほとんどの例では、AdventureWorks2012 サンプル データベースを使用します。
SQL Server Management Studio を起動するには
- [スタート] メニューの [すべてのプログラム] をポイントし、[Microsoft SQL Server 2014] をポイントし、[SQL Server Management Studio] をクリックします。
SQL Server 構成マネージャーを起動するには
- [スタート] メニューの [すべてのプログラム] をポイントし、[Microsoft SQL Server 2014] をポイントし、[構成ツール] をポイントして、[SQL Server 構成マネージャー] をクリックします。
Management Studio を使用した接続
インスタンスの名前がわかっている場合や、コンピューター上の Administrators グループのメンバーとして接続している場合は、同じコンピューターで実行されているツールからデータベース エンジンに簡単に接続できます。 次の手順は、SQL Serverをホストするのと同じコンピューターで実行する必要があります。
データベース エンジン インスタンスの名前を確認するには
Administrators グループのメンバーとして Windows にログインし、Management Studio を開きます。
重要
Windows Vista または Windows Server 2008 (またはそれ以降) で SQL Server 2005 に接続する場合は、管理者の資格情報を使用して接続するために、Management Studio を右クリックし、[管理者として実行] をクリックする必要がある場合があります。 SQL Server 2008 以降では、セットアップによって選択したログインがSQL Serverに追加されるため、管理者の資格情報は必要ありません。
[サーバーへの接続] ダイアログ ボックスで、 [キャンセル] をクリックします。
[登録済みサーバー] が表示されていない場合は、 [表示] メニューの [登録済みサーバー] をクリックします。
[登録済みサーバー] ツール バーで [データベース エンジン] を選択した状態で、 [データベース エンジン] を展開して [ローカル サーバー グループ] を右クリックし、 [タスク] をポイントして [ローカル サーバーの登録] をクリックします。 コンピューターにインストールされているデータベース エンジンのすべてのインスタンスが表示されます。 既定のインスタンスには名前がなく、コンピューター名で表示されます。 名前付きインスタンスは、コンピューター名の後に円記号 (\)、その後にインスタンスの名前が続く形式で表示されます。 SQL Server Expressの場合、セットアップ中に名前が変更されていない限り、インスタンスの名前<は computer_name>\sqlexpress になります。
データベース エンジンが実行されていることを確認するには
登録済みサーバーで、SQL Serverのインスタンスの名前に名前の横に白い矢印が付いた緑色のドットがある場合、データベース エンジンは実行されており、それ以上の操作は必要ありません。
SQL Serverのインスタンスの名前に赤いドットが付き、名前の横に白い四角形がある場合、データベース エンジンは停止します。 データベース エンジンの名前を右クリックし、[ サービス 制御] をクリックし、[ 開始] をクリックします。 確認ダイアログ ボックスが表示されたら、データベース エンジンが起動し、円が緑色に変わり、白い矢印が表示されます。
データベース エンジンに接続するには
Management Studio の [ファイル] メニューの [接続オブジェクト エクスプローラー] をクリックします。
[サーバーへの接続] ダイアログ ボックスが開きます。 [サーバーの種類] ボックスに、最後に使用したコンポーネントの種類が表示されます。
データベース エンジンを選択します。
[サーバー名] ボックスに、データベース エンジンのインスタンスの名前を入力します。 SQL Server の既定のインスタンスでは、サーバー名はコンピューター名です。 SQL Serverの名前付きインスタンスの場合、サーバー名は <ACCTG_SRVR>\<\SQLEXPRESS などのcomputer_name>instance_nameです。
[Connect] をクリックします。
追加接続の認証
ここまでの作業で、管理者として SQL Server に接続できました。次に行う最初の作業の 1 つに、他のユーザーの接続の認証があります。 これには、ログインを作成し、そのログインに対し、ユーザーとしてデータベースにアクセスすることを認証します。 ログインは Windows 認証ログインまたは SQL Server 認証ログインです。Windows 認証ログインには Windows の資格情報が使用されます。SQL Server 認証ログインは Windows の資格情報に依存せず、認証情報は SQL Server に保存されます。 可能であれば、Windows 認証を使用します。
Windows 認証ログインを作成するには
前のタスクでは、Management Studio を使用してデータベース エンジンに接続しました。 次に、オブジェクト エクスプローラーでサーバー インスタンスを開き、 [セキュリティ] を展開して [ログイン] を右クリックし、 [新しいログイン] をクリックします。
[ログイン - 新規作成] ダイアログ ボックスが表示されます。
[全般] ページの [ログイン名] ボックスに、domain>\<login> という形式<の Windows ログインを入力します。
[ 既定のデータベース ] ボックスで、使用可能な場合は [AdventureWorks2012 ] を選択します。 有効でない場合は [master] を選択します。
[サーバー ロール] ページで、新しいログインを管理者として設定する場合は [sysadmin] をクリックします。管理者として設定しない場合は空白にします。
[ユーザー マッピング] ページで、AdventureWorks2012 データベースが使用可能な場合は [マップ] を選択します。 有効でない場合は [master] を選択します。 ここで、 [ユーザー] ボックスにログインが表示されたことに注目してください。 ダイアログ ボックスを閉じると、データベースにこのユーザーが作成されます。
[既定のスキーマ] ボックスに「 dbo 」と入力し、ログインをデータベース所有者スキーマにマップします。
[セキュリティ保護可能なリソース] ボックスと [状態] ボックスには既定の設定をそのまま使用します。 [OK] をクリックするとログインが作成されます。
重要
上記は開始するための基本的な情報です。 SQL Serverは豊富なセキュリティ環境を提供し、セキュリティは明らかにデータベース操作の重要な側面です。