0
エルマをインストールしました。私が.edmx
を使用すると通常動作します。しかし、私はコードを最初に使用していますDbContext
。 Elmahは電子メールを送信しているようだが、データベースにはログを記録しない。Elmahコード初のSQL Serverログ
何が間違っている可能性がありますか?
エルマをインストールしました。私が.edmx
を使用すると通常動作します。しかし、私はコードを最初に使用していますDbContext
。 Elmahは電子メールを送信しているようだが、データベースにはログを記録しない。Elmahコード初のSQL Serverログ
何が間違っている可能性がありますか?
これはコードを最初にうまく動作します。コンテキストの一部としてELMAH_ERRORテーブルは必要ありません。データベース内のelmah SQLを実行し、設定を正しく設定する限り、データベースにログが記録されます。あなたの設定コードを共有してください。これは次のようなものです(設定の一部):
<elmah>
<errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="elmah-sqlserver" applicationName="YOUR_APPLICATION" />
<security allowRemoteAccess="yes" />
</elmah>
<connectionStrings>
<add name="elmah-sqlserver" connectionString="Data Source=YOUR_SERVER;User ID=YOUR_USER_ID;Password=YOUR_PASSWORD;Initial Catalog=YOUR_CATALOG;" providerName="System.Data.SqlClient" />
</connectionStrings>
データベースに書き込むために使用するストアドプロシージャーについてはどうですか? – Dblock247
はい、ストアドプロシージャを含むデータベース内のelmahスクリプト全体を実行する必要があります。 – Kyle