0

Visual Studio 2008 Database Editionを使用していて、初めて.dbprojファイルを読み込もうとするまで機能しました。これらのデータベースプロジェクトファイルは、私が扱っている他の開発者にとっては役に立ちますが、オープンしようとすると、「オブジェクト参照はオブジェクトのインスタンスに設定されています」というエラーメッセージが表示されます。dbprojファイルを開こうとするとVisual Studioエラーが発生する

Load dbproj

それはおそらく同じ問題this guyだ、彼はそれを説明し、解決策を持っていないのは良い仕事をしませんでしたが、持っています。

他のすべての種類のプロジェクトファイルがロードされ、正常にビルドされて実行されます。 dbprojファイルはすべてこの謎めいたエラーを生成します。私は、Visual Studio 2008 DEを新しく削除して再インストールしてみました。これは私のSQL 2005のインストールと関係がありますか?私は新しい dbprojファイルを作成しようとすると、(これもSQL Server Management Studioを経由正常に動作します。)

** UPDATE **

おそらくもっと重要なのは、これと同じエラーが発生します。他のすべてのタイプのプロジェクトは問題なく作成できます。

New dbproj

答えて

1

は、あなたがのために使用するのVisual Studio、SQL Serverの正しいインスタンスを指示する必要がありますが検証。

ツール]> [オプション]> [DatabaseTools

変更正しいインスタンスを反映するために、「データ接続」の設定と「デザイン時検証データベース」。

+0

私たちはこの問題を同時に編集したと思います!我々はそれを解決してうれしい。 –

+0

問題を発見した私のチームのメンバーとして、あなたは信用を得る! – Alain

+0

私はVisual Studio 2010でこの問題を抱えています。しかし、ツール - >オプション - >データベースツールを選択すると、SQL Serverの正しいインスタンスに変更することができますが、 VS2010の「設計時検証データベース」オプション。私が試すことができる何か他にありますか?プロジェクトを開くことができますが、.sqlファイルを開こうとすると上記のエラーが発生します。 – Ray

0

多くは再構成し、再インストールを失敗した後、私のチームのメンバーは、問題を発見しました!

ツール>オプション>データベースツール>設計時検証データベースには、SQL Serverインスタンス名を設定するオプションがあります。 Visual Studioは、インストール時に自動的にこれを選択します。

キーはです。Visual Studioは必ずしも正しいものを選択するとは限りません。私は私のマシン上に3つのSQL Serverインスタンスを持っています。 SQLEXPRESS(Visual Studioがインストールされている2005年のインスタンス)、SQLEXPRESS2005、私がインストールした2005年のインスタンス、および私がインストールしたSQLEXPRESS2008があります。

Visual Studioは、デフォルトでSQL2005 dbprojファイルのみをサポートしていても、SQLEXPRESS2008インスタンスに接続するように構成していました。このダイアログを開いて、サーバーインスタンス名を更新することにより、エラーはもはや現れないと私はファイルdbproj開くことができました:

Solution

関連する問題