0

私はこれでまだ新しいです:$
私は次のことをしました:

  1. データベースをディスクに公開しました。
  2. Microsoft sql server management studio 2008 を使用して、公開されたスクリプト 'DB.MDF' を開きます。
  3. 実行してバックアップします。それは、システム データベースの下のマスター データベースにありました。
  4. サーバー上で、同じ名前の新しいユーザーと新しいデータベースを作成しました。
  5. DB.BAK を復元し、データベースを参照したところ、テーブルが見つかりました。

ここで、接続文字列を編集する必要があります。これは、構成ファイルからの接続文字列です。

<add name="AlBayanEntities" connectionString="metadata=res://*/Core.Model.AlBayan.csdl|res://*/Core.Model.AlBayan.ssdl|res://*/Core.Model.AlBayan.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\AlBayan.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

私はそれを次のように変更しました:

<add name="AlBayanEntities" connectionString="Server=;Database=databaseName;Uid=bayan;Password=1abcd;" providerName="System.Data.EntityClient" />

そして、私はホスト プランを次のように取得しました:
'アプリケーション接続文字列で上記の SQL Server アドレスを使用することもできます。たとえば、ASP.NET (ADO.NET ライブラリ) Server=;Database=databaseName;Uid=userName;Password=password ;'

私は正しくやっていますか?
ASP.NET 構成からロールを作成したにもかかわらず、まだログインできないため、Web サイトにログインできませんでした:/

4

2 に答える 2

0

あなたの例の接続文字列では、

データベース=データベース名

「databaseName」はデータベースの実際の名前ですか? そうである必要があります。

于 2011-07-09T19:05:42.593 に答える
0

ASP.NET メンバーシップは、通常、初心者が構成するのは困難です。最初に単純なページを作成し、データベースからいくつかのレコードをフェッチして、接続文字列が正しいかどうかを確認することを強くお勧めします。問題がなければ、次のトラブルシューティング手順に進みます。

于 2011-07-09T19:09:57.563 に答える