2014-02-27 27 views
3

我已经运行Elmah nuget包,将mysql.data.dll复制到bin文件夹并在数据库中运行mySQL脚本,但是我在哪里声明地址并登录到数据库?用MySQL设置Elmah?

问候

回答

3

如果您已经安装ELMAH并在数据库中创建的表所有应该现在需要做的就是确保表有那么正确的权限在您的网页编辑ELMAH连接字符串的.config包含用户名和密码的任何帐户,你会从同一个访问数据库的任何其他连接字符串,但使用的mysql

在你的web.config,你应该有类似的东西:

<elmah> 
    <errorLog type="Elmah.MySqlErrorLog, Elmah" connectionStringName="Elmah.MySql" /> 
    <security allowRemoteAccess="1" /> 
</elmah> 

而且在其他地方的连接字符串位沿着一些东西:

<connectionStrings> 
    <add name="Elmah.MySql" connectionString="[STUFF HERE];User ID=[WHATEVER];Password=[WHATEVER];" providerName="System.Data.MySqlClient" /> 
</connectionStrings> 
+0

谢谢,我错过了连接字符串。通过运行Install-Package elmah.mysql它被添加。 connectionString可以是ODBC还是必须是mySQL连接器字符串? – Banshee

+0

它并不一定是mySQL。 Elmah支持各种不同的事情。只要确保有适当的日志类型和连接字符串。 https://code.google.com/p/elmah/应该是完整列表 – FGhilardi

+0

是的,我知道,但在这种情况下,我需要使用现有的mySQL,并有一些trubbel。它说:SELECT命令拒绝表'proc'的用户X – Banshee