1

SQL Server 2008R2Expressをバックエンドとして利用するWPFアプリを作成しました。Objectcontext.CreateDatabase()EFを使用して、メソッドを発行してデータベースを構築します。この方法(一部のワークステーション)では、SQLServerエラー26-指定されたサーバー/インスタンスの検索エラーが発生します。

私のインストールルーチンは、SQL Server Expressの依存関係を確認し、それに応じてインストールします。SQL Server Expressのデフォルトインスタンス(.\SQLEXPRESS)はターゲットインスタンスであり、アプリを実行しているマシンに対してローカルです。

Windows認証と次のサーバー名を使用してSQLServerManagementStudioを使用してログインできます。

(local)\SQLEXPRESS, .\SQLEXPRESS, and CLASS8\SQLEXPRESS

これらのインスタンス名はすべてSSMSで機能し、SSMS内で問題なくコマンドを発行できます。しかし、私のアプリはエラー26で失敗します。

このセットアップは私の開発ワークステーション(Win 7 Pro)で機能しますが、Win7Proを実行しているVirtualBoxでは失敗します。すべてのSQLServer設定を確認しましたが、同じように構成されていると思います。

この問題が発生しているVirtualBoxVMでWindowsファイアウォールが無効になっているため、UDPパケットがブロックされているはずがありません...

私の問題の原因は何でしょうか?

アップデート

プロジェクトをクリーンアップして再構築すると、この問題は解決しました。

4

0 に答える 0