新しいシステムを構築するためにSQLServer2005 DeveloperEditionをインストールし、サンプルプログラムから接続しようとしたところ、「SQL Server の既定の設定がリモート接続を許可しないようになっていることがエラーの原因である可能性があります....」というようなエラーが出た。
調べてみるとSQLServer2005ではデフォルトでネットワーク接続が無効になっているらしい。はて?Express版を以前使ったときも同じエラーがしたかな?と思ったが随分と昔のことなので思い出せない(^^;
最近のMicrosoft製品は「デフォルトセキュア」つまり、既定ではセキュリティが最も厳しい状態(安全性が最も高い状態)でセットアップされるようである。
ここに参考資料があるので一読してみよう。
http://www.microsoft.com/japan/sql/ssj/tips/01.mspx
上記の参考URLの記述ししたがってリモート接続を有効にしてみても同じエラーが発生した。
で、変だなぁと思いWeb.ConfigのConnectionStringsを見てみたら
Data Source=.\SQLExpress; AttachDbFilename=...となっていて
「そうか、サンプルではほとんどSQLServer2005Expressを使って動かしていたんだ」とわかり、AttachDbFilenameはExpressエディションでしか使えないと何かで読んだ記憶がよみがえった。
というわけで、最初のエラーはあらためてSQLServer2005Expressをインストールして無事解決を見たのであった(^o^;;
2007年07月27日
この記事へのコメント
コメントを書く

