Log4Net 数据库操作 - 连接字符串!

4

这在开发环境下有效:

 <connectionString name="asdf" value="Data Source=.\;Initial Catalog=fmwebapp1;Integrated Security=True" />
      <connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

在64位VPS上,这个操作无法正常运行:

<connectionString value="CT210991\SQLEXPRESS;Initial Catalog=fmwebapp1;Integrated Security=True" />
      <connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

错误信息如下:

log4net:ERROR [AdoNetAppender] Could not open database connection [CT210991\SQLEXPRESS;Initial Catalog=fmwebapp1;Integrated Security=True]
System.ArgumentException: Keyword not supported: 'ct210991\sqlexpress;initial catalog'.
   at System.Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey)
   at System.Data.Common.DbConnectionOptions..ctor(String connectionString, Hashtable synonyms, Boolean useOdbcRules)
   at System.Data.SqlClient.SqlConnectionString..ctor(String connectionString)
   at System.Data.SqlClient.SqlConnectionFactory.CreateConnectionOptions(String connectionString, DbConnectionOptions previous)
   at System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(String connectionString, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions)
   at System.Data.SqlClient.SqlConnection.ConnectionString_Set(String value)
   at System.Data.SqlClient.SqlConnection.set_ConnectionString(String value)
   at log4net.Appender.AdoNetAppender.InitializeDatabaseConnection()

大脑变得模糊.. 64位问题?

2个回答

3
您的connectionString值中,在“ CT210991 \ SQLEXPRESS”前面缺少“Data Source =” 的内容。

2

您错过了“数据源”部分:

<connectionString value="Data Source=CT210991\SQLEXPRESS;Initial Catalog=fmwebapp1;Integrated Security=True" />

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接