http://blogs.sqlpassj.org/yoneda/archive/2005/08/21/12850.aspx
なんと、SP4でも修正されないバグがあるとのこと!
どうにもあやしいと思いました。
やれるだけのことすべてやったのに外部から接続できなかったので
おかしいとおもいきや、これはバグです。
http://support.microsoft.com/kb/306865/ja
・確認方法
>SQL Server で TCP/IP の受信待ちが行われていないことを確認するには、
>以下のレジストリ キーにある TcpPort 値が誤って空白に設定されているかどうかを調べます。
1.レジストリを開く
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\ [Instance Name]\MSSQLServer\SuperSocketNetLib\Tcp
2.TcpPort 値を 0 (Auto)または、1433を指定。
これでサービスを再開させると、
tcp 1433 で受信を待ってますのような文章がログに記録されます。
そうすると接続可能です。
前もこれで引っかかったが、前回は単なるファイヤーウォールの問題だけだった。
今回は完全にバグであった。
一時期しか使わない開発環境はできる限りバーチャル環境で使いたいと思っていて、Virtual PCを使っていたのですが、当初からすぐに落ちたりしていまいち使いものにならなかった。
VMware4を使っていた時期もあって、そのままでもよかったのですが、あえてVirtualPCへ乗り換えて失敗。
のため、VMwareを購入しようと思っていたのですが、無償で使えることを知り、やってみました。
参考HP http://yamashita.dyndns.org/blog/343#comments
1.VMware Playerのダウンロード
http://www.vmware.com/download/player/
2.QEMUのダウンロード
QEMU on Windowsから qemu-0.7.2-windows.zip をダウンロードします。
3.qemu-img.exeでディスクイメージを作成
2.のファイルを解凍してできたフォルダの qemu-img.exe をコマンドプロンプトから実行します。ファイルの格納場所とイメージのサイズ(下記では10GB)は適当に変更してください。イメージサイズは実際にそのディスク領域が確保される訳ではないので、多めに設定しておいたほうが良いです。
> qemu-img.exe create -f vmdk d:\vmware\filename.vmdk 10G
4.VMwareの設定ファイルを準備
下記の内容で filename.vmx というファイルをイメージと同じディレクトリに作成します。
config.version = “8″
virtualHW.version = “3″
memsize = “256″ #任意に設定
ide0:0.present = “TRUE”
ide0:0.fileName = “filename.vmdk” #任意に設定
ide1:0.present = “TRUE”
ide1:0.fileName = “auto detect”
ide1:0.deviceType = “cdrom-raw”
floppy0.fileName = “A:”
ethernet0.present = “TRUE”
ethernet0.connectionType = “nat”
usb.present = “TRUE”
sound.present = “TRUE”
sound.virtualDev = “es1371″
displayName = “Fedora Core4″ #任意に設定
guestOS = “other26xlinux” #Windowsなら winnetenterprise
nvram = “filename.nvram” #任意に設定
scsi0:0.redo = “”
ethernet0.addressType = “generated”
uuid.location = “56 4d 4a 15 2a 3f 49 70-03 c9 82 f3 02 82 dc 4c”
uuid.bios = “56 4d 4a 15 2a 3f 49 70-03 c9 82 f3 02 82 dc 4c”
ide1:0.autodetect = “TRUE”
ethernet0.generatedAddress = “00:0c:29:82:dc:4c”
ethernet0.generatedAddressOffset = “0″
checkpoint.vmState = “filename.vmss” #任意に変更
tools.remindInstall = “TRUE”
ide0:0.redo = “”以上で、準備は完了です。赤い文字の部分は適宜、変更してください。
次にOSをインストールします。
OSのインストールが終わったら、VMware Toolsをインストールします。
http://www.vmware.com/download/server/
参考HP http://tomcat.nyanta.jp/sb2/sb.cgi?eid=44
解凍してlib/isoimages ディレクトリ下に windows.isoのファイルをvmxファイルと同一フォルダに
おきます。
その後、vmxファイルを編集します。
# —– CD-ROM Drive —–
ide1:0.present = “true”
# ide1:0.fileName = “auto detect”
# ide1:0.deviceType = “atapi-cdrom”
ide1:0.fileName = “windows.iso”
ide1:0.deviceType = “cdrom-image”
こんな感じで。
その後、マイコンピュータからCDROMを開くと、VMware Toolsがあるのでインストールします。