Visual C# 2008 Express EditionでSQL Server 2005 Express Editionに接続するプログラムを作ってみる

とりあえず、テーブルの内容を出力するという簡単なプログラムを作ってみた。そうしたら、こんな長ったらしいエラーが発生した。

サーバーへの接続を確立しているときにエラーが発生しました。SQL Server 2005に接続しているときときにこのエラーが発生した場合は、SQL Server の既定の設定がリモート接続を許可しないようになっていることがエラーの原因である可能性があります。(provider: 名前付きパイププロバイダ,error: 40 – SQL Server への接続を開けませんでした)

別の環境では接続できたのにどうしたものかと思っていろいろ調べてみたら、単にSQL Server 2005 Express Editionを普通にインストールするとインスタンス名が「SQLEXPRESS」になるのに、デフォルトインスタンスを指定して接続していた、というだけのことだった。一応、インスタンス名は確認したつもりだったのにな。家でプログラミングをすると集中できなくていけない。

あと、先日Visual C# 2008 Express Editionの登録をしたのだが、最後にきたメールがHTMLメールで思わず苦笑。