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であり、私たちのサーバー名ではありませんでした。
このドット(。)を探して、それをサーバー名に置き換え、ドット(。)が表示されなくなるのを助けてください。発見