0

Visual Studio2010ProfessionalでSQLServer2012 ExpressAdvancedEditionを使用しています。

サーバーエクスプローラーで、SQLServer.mdfファイルへの接続を作成しました。サーバー名を次のように設定します。

OURSERVER\SQLEXPRESS

.mdfファイルを添付しました。次に、[接続のテスト]ボタンをクリックして、すべてが正常に機能していることを確認しました。すべて問題ないと思って[OK]ボタンをクリックし、[すべて保存]アイコンをクリックしました。また、サーバーエクスプローラーを使用してデータベース内のデータを調べ、アプリがデータにアクセスできることを確認しました。VS2010を終了しました。

後でVS2010を起動し、データベースを接続する必要があることに気付いたので、アイコンをクリックしてデータベースに接続し、すぐに起動すると思いましたが、そうではありませんでした。代わりに、次のようなメッセージが表示されました。

Failed to generate a user instance of SQL Server...

いくつかの調査を通じて、VS2010が別のデータソースを使用しようとしていることがわかりました。

.\SQLEXPRESS

サーバー名がドット(。)に表示されなくなったため、[詳細プロパティ]ダイアログウィンドウで[データソース]プロパティを変更しようとしましたが、この特定のプロパティがロックされているため、そこに何も入力できません。また、ドロップダウンでの唯一の選択肢は。\ SQLEXPRESSであり、サーバー名ではありませんでした。

このドット(。)を見つけてサーバー名に置き換え、ドット(。)が表示されないようにするために役立つすべての助けをいただければ幸いです。

4

1 に答える 1

0

見つかった解決策:

dot(。)は、次の手順で見つかりました。

  • ソリューションエクスプローラーでプロジェクト名を右クリックします。
  • ポップアップメニューから[プロパティ]をクリックします
  • 開いたウィンドウの左側にある[設定]タブをクリックします。
  • アプリケーションのスコープを持つConnectionStringを持つタイプ列の行を見つけます。
  • その行の[値]列をクリックして、データソースを変更します。

ドット(。)を削除してサーバー名に置き換えてデータソースを変更した後、問題は解決しました。

うまくいけば、これは私たちがしたのと同じ問題に直面している誰かを助けるでしょう。

于 2012-04-23T10:41:23.597 に答える