2016-12-05 4 views
0

エルマをインストールしました。私が.edmxを使用すると通常動作します。しかし、私はコードを最初に使用していますDbContext。 Elmahは電子メールを送信しているようだが、データベースにはログを記録しない。Elmahコード初のSQL Serverログ

何が間違っている可能性がありますか?

答えて

2

これはコードを最初にうまく動作します。コンテキストの一部として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> 
+0

データベースに書き込むために使用するストアドプロシージャーについてはどうですか? – Dblock247

+0

はい、ストアドプロシージャを含むデータベース内のelmahスクリプト全体を実行する必要があります。 – Kyle

関連する問題