2012-04-22 14 views
0

Visual Studio 2010 ProfessionalでSQL Server 2012 Express Advanced Editionを使用しています。SQL Serverのユーザーインスタンスを生成できませんでした。ソリューションを保存した後、データソースサーバー名のプロパティがドット(。)に変わります。

サーバーエクスプローラで、SQL Server .mdfファイルへの接続を作成しました。サーバー名を

OURSERVER\SQLEXPRESS 

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

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

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

我々はVS2010は、異なるデータソースを使用しようとしていたいくつかの調査によって判明:

.\SQLEXPRESS 

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

このドット(。)を探して、それをサーバー名に置き換え、ドット(。)が表示されなくなるのを助けてください。発見

答えて

0

ソリューション:ドット(。)は、以下の手順を実行していた

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

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

これは、私たちが行ったのと同じ問題に直面している人を助けてくれることを願っています。

関連する問題