2

Win7 で Microsoft SQL Server R2 を使用して新しいプロジェクトを開始することにしました。システムに SQLEpress R2 をインストールしましたが、BEACONExpress と呼ぶことにしました。Domain SysApp が入ってきて、私のログインに所有権を設定するまで、最初は実行できませんでした。これで、SQL Management Studio を使用してデータベースを作成できるようになりました。それにいくつかのテーブルを追加しました。次に、VS 2010 を起動し、テスト プログラムを作成しました。新しいデータベースにアクセスしようとすると、VS は「別のプロセスで使用されているため、ファイルを開くことができません。このファイルにアクセスする可能性のあるすべてのアプリケーションを閉じて、もう一度やり直してください。」というエラーを返します。

App_Data の下に新しいデータベースを作成しようとすると、このエラーが返されます。SQL サーバーへの接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: SQL ネットワーク インターフェイス、エラー: 26 - 指定されたサーバー/インスタンスの検索中にエラーが発生しました)。

Web.configのconnectionStringsは言う

<connectionStrings>
  <add name="ApplicationServices"
       connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename= |DataDirectory|aspnetdb.mdf;User Instance=true"
       provideName=:System.Data.SqlClient" />
</connectStrings>

C:\Program Files\Microsoft SQL Server\MSSQL10_50.BEACONEXPRESS\MSSQL\DATA\BeaconDB.mdf にデータベースが見つかりました

SQLEXPRESS を MSSQL10_50.BEACONEXPRESS に変更してみましたが、効果はありませんでした。私はここや他のフォーラムで何が間違っているのかを判断しようとして読んでいますが、これまでのところ答えが見つかりません.

4

2 に答える 2

0

接続文字列要素をに変更します

connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;Initial Catalog=BeaconDB" 

(BeaconDBはデータベースの名前です)

于 2012-09-24T13:58:46.237 に答える
0

SQL Server にアクセスできるように Windows 7 ファイアウォールが構成されていることを確認しましたか? Win7 x64を使用して、自宅のサーバーのデータベースにアクセスしようとすると、同じ問題が発生しました。

また、必ずバージョン SQL Server 2008 R2 を実行してください。R2 がインストールされておらず、すべての更新プログラムがインストールされていない場合、Win7 x64 では動作しません。

このリンクが役立つかもしれません: http://social.msdn.microsoft.com/Forums/en-US/sqlexpress/thread/1bb10896-27ed-4469-81e0-a84f4fba68c9

http://blogs.msdn.com/b/sqlexpress/archive/2005/05/05/415084.aspx

于 2012-09-24T15:15:15.077 に答える