-1

エラーは、SQL Serverとの接続の確立中に発生した、ネットワーク関連またはインスタンス固有のエラーです。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しく、SQLServerがリモート接続を許可するように構成されていることを確認してください。

私のサーバー名は:ラップトップ

私の接続文字列は次のとおりです。データソース=ラップトップ;初期カタログ=itassetmgt;統合セキュリティ=True

ASPNETDB.MDFファイルのデータソースは次のとおりです。データソース=。\SQLEXPRESS;AttachDbFilename = "C:\ Users \ Kamesh Biniwale \ Documents \ Visual Studio 2010 \ WebSites \ login \ App_Data \ ASPNETDB.MDF"; Integrated Security = True; User Instance = True

4

1 に答える 1

0

なぜ と を使用AttachDbFileNameしているのUser Instanceですか? データベースをインスタンスに正しくアタッチしてから、次を使用します。

Data Source=.\SQLEXPRESS;Initial Catalog=ASPNETDB;Integrated Security=True;

...または(意図的に2つのインスタンスを積極的に使用しているかどうかわからないため)...

Data Source=Laptop;Initial Catalog=ASPNETDB;Integrated Security=True;

編集

.\SQLEXPRESSまたはインスタンスに接続しLaptop(使用するものを 1 つ選択する必要があります!)、1 つまたは両方のデータベースをそのインスタンスに接続する必要があります。を使用してこれを行うことができますCREATE DATABASE ... FOR ATTACH。Management Studioの本格的なバージョンをまだ持っていない場合は、無料のManagement Studio Express (または 2012 バージョン) でこれを行うことをお勧めします。Visual Web Developer からこれを行うには、いくつの方法があるか想像できません。新しいクエリ ウィンドウの構文は次のようになります。

CREATE DATABASE ASPNETDB
ON (FILENAME = 'C:\...path...\ASPNETDB.MDF')
FOR ATTACH;

ログファイルなしでこれを行うのに問題がある場合は、このわずかに異なるバージョンを試すことができます:

CREATE DATABASE ASPNETDB
ON (FILENAME = 'C:\...path...\ASPNETDB.MDF')
FOR ATTACH_REBUILD_LOG;

(もちろん、最初に MDF ファイルを適切な場所に移動する必要がありますC:\Users\...

これらのデータベースを Visual Web Developer で直接開かないでください。これらはローカル インスタンスの一部です。

于 2012-03-12T19:40:03.993 に答える