sql >> データベース >  >> RDS >> Sqlserver

AspNetSqlMembershipProvider を使用するサイトで SQLExpress データベース ファイルの自動作成エラーを取得していますが、接続文字列は SQL Server 2005 です

    あなたのコメントによると、サイトのロール プロバイダーを明示的に構成していないようです。

    web.config にあるすべての場合:

      

    次に、構成階層のさらに上で宣言されたデフォルトのプロバイダー (machine.config、グローバル web.config など) に依存しています。

    machine.config には、おそらく次のようなものがあります:

          

    ご覧のとおり、最初のプロバイダーは、LocalSqlServer という名前の connectionString を使用するように構成されています。これは通常、machine.config でも宣言されています。

      

    これは、まだ存在しない場合に作成されるローカル ファイル ベースのデータベースを使用するように設計されています。

    したがって、サイトでロールを機能させるには、ルートの web.config を次のように修正する必要があります:

          

    要素を使用すると、そのタイプに対して以前に定義されたすべてのプロバイダーが削除されます。



    1. PostgresSQL 9.5のインストールに失敗しました:「データベースクラスターの初期化に失敗しました」MAC os(big sur 11.4)

    2. クエリを実行していない外部エディターを使用したコマンドラインのPostgres

    3. dbo スキーマで名前が付けられた SQL Server テーブル

    4. 10進数の年を日付に変換する