2012 Express には、以下の5つのエディションがあり、2008 Express のエディションと比較すると LocalDB が追加されてエディションが1つ増加しています。
2012 Express では、Windows XP 及び Windows Server 2003 がサポートされなくなっています。また、デー タベースエンジンには大きな変更はありませんが、SSMSE はダウンロードファイルのサイズが640MB余りと巨大になっています。SSMSE は、クエリーをソリューションとして管理できるなど確かに便利になっています。このようなことから、サーバーの場合には Express エディションでデーターベースエンジンのみをインストールして、SSMSE は管理用のPCにのみインストールすることをお勧めします。
以下は、Express with Tools をインストールする場合のメモです。2012 Express では、必要になれば Advanced Services や SSMSE を簡単に機能追加できるので、どのエディションがいいのか迷うときには Express をインストールして、必要になればその時に必要な機能を追加するということで対応できます。
2008 R2 Express with tools のインストールについてのメモは SQL Server 2008 R2 Express Edition のインストールにメモをしてあります。
Windows 7 の場合は、SP1に更新し .NET Framework 4 をインストールしておきます。Windows Vista の場合は、SP2 更新し、それに加えて以下のソフトウェアをインストールしておく必要があります。
2-1.ソフトのダウンロード
SQL Server 2012 Express with Tool を Microsoft のダウンロードセンターの SQL Server 2012 Express のダウンロードのページから、OSが64bitの場合は、JPN\x64\SQLEXPRWT_x64_JPN.exe を、OSが32bitの場合は、JPN\x86\SQLEXPRWT_x86_JPN.exe をダウンロードします
2-2.インストールセンターの起動
インストーラを起動して、インストールセンターを立ち上げます。「SQL Server の新規スタンドアロン インストールを実行するか、既存のインストールに機能を追加します」を選択します。
2-5.「機能の選択」
「機能の選択」では、必要な機能を選択します。選択が終わると「次へ」をクリックします。
2-6.インスタンスの構成
2-7.サーバーの構成
SQL Server サービスのアカウントは、デフォルトでは NT SERVICE\MSSQL$(インスタンスID) が選択されており、インスタンス毎に別のアカウントになります。Microsoft はセキュリティを強化するためアカウントを区分する方向に変更しているようで、2008 まではデフォルトでは NETWORK SERVICE でした。特に変更する必要がなければそのままにします。「照合順序」は、デフォルトのままで支障ありませんが、気になる場合は、照合順序のメモを参考にしてください。
2-8.データベース エンジンの構成
アプリケーションでは SQL Server 認証を使用するのが簡単な場合があるので、認証モードは混合モードにしておきす。アプリケーションの設定でデータベースの管理者の入力を求められる場合がありますが、ユーザ名が sa で、パスワードはここで設定したパスワードとなりますので忘れないようにしてください。 「SQL Server 管理者の指定」は、「現在のユーザー」がデフォルトで入力されているのでそのままにしておきます。ローカルのマシンからアクセスする場合は、「現在のユーザー」であれば管理者権限を持つようになります。設定が終わると「次へ」ボタンをクリックします。
2-9.エラーリポート
エラーリポートが表示されます。「次へ」をクリックすると、インストールが始まります。
2-10.インストールの完了
インストールが完了すると以下のような画面が表示されます。この時点で、SQL Server のデータベースは動作しています。
2-11.SSMS での接続
SQL Server Management Studio を起動して SQL Server に接続すれば、SQL Server の設定や管理を GUI で行うことができます。ローカルでのサーバーへの接続については、以下の図のように Windows 接続を利用するのが簡単です(2-8.で「現在のユーザー」が管理者に指定されている)。サーバー名については、インスタンス名を「SQLExpress」に設定した場合には、(local)\SQLExpress 又は .\SQLExpress と、既定のインスタンスを選択した場合は、(local) 又は . と入力します。
以上で、ローカルでの接続はできますが、他のマシンからの接続はできません。他のマシンから接続できるようにするのは、SQL Server 構成マネージャを使用して TCP/IP 接続を有効にするとともに、ファイアーウォールのポートを開く必要があります。詳しくは、SQL Server 2012 Express のインストールの方にメモしています。
データベース及びログインアカウントを SQL Server Management Studio Express (SSMSE) を使用して作成する手順については、SQL Server 2008 Express の設定にメモをしました。なお、2012 と 2008 では、設定に関しては大きな違いはありません。