すらいむがあらわれた

こまんど >  たたかう  にげる

AWS EC2でWindows Server + SQL Server インスタンスを作る時のチェックリスト

SQL Server入りのインスタンスの場合は
http://d.hatena.ne.jp/hayashih/20111126/p1
の内容に加えて以下の作業もやっておいたほうがよいです。

  • SQL Serverのユーザーに作業用アカウントを追加

Amazon AMIからWindows Server + SQL Serverインスタンスを立てた場合、デフォルトではWindows認証でAdministratorアカウントでしかログインできない。
不便なのでいったんAdministratorになって作業用アカウントをSQL Serverのログインアカウントに追加しておく。

  • CドライブからDBのデータの置き場所を移す

DBのデフォルトのファイル作成場所をCドライブから変更しておく。
Cドライブはたいてい35GBくらいの容量なのですぐ埋まってしまう。
デフォルトのファイル作成場所は以下のようにして変更します。
Microsoft SQL Server Management StudioでDBに接続
→DBを右クリックして[プロパティ]を選択
→[データベースの設定]を選択
→右側の欄の下のほうの[データベースの既定の位置]を変更する。


システムデータベースのファイルの場所もできれば変えておきます。
特にtempDBは容量が大きくなることがあるので変えておいた方がよいです。
以下のリンク先が参考になります。


SQL Server のデタッチとアタッチ機能を使用して SQL Server データベースを新しい場所に移動する方法
http://support.microsoft.com/kb/224071/ja

システム データベースのバックアップと復元に関する注意点
http://msdn.microsoft.com/ja-jp/library/ms190190.aspx

システム データベースの移動
http://msdn.microsoft.com/ja-jp/library/ms345408.aspx

SQL Server tempdb を移動してサイズを変更するには
http://d.hatena.ne.jp/matu_tak/20091011/1255205666

外部からSQL Serverにつなげる場合、ファイアウォールSQL Serverのポートへの通信を許可しておきます。
以下のリンク先が参考になります。


SQL Server のアクセスを許可するための Windows ファイアウォールの構成
http://msdn.microsoft.com/ja-jp/library/cc646023.aspx

データベース エンジン アクセスを有効にするための Windows ファイアウォールの構成方法
http://msdn.microsoft.com/ja-jp/library/ms175043.aspx