我有一个C#.Net Windows应用程序。
服务器上安装了MYSQL,如11.90.109.19
C#.Net windows应用程序正在另一台计算机上运行。
我正在使用Spring.Net和NHibernate
使用Spring.Net文件配置的Nhibernate连接字符串
<db:provider id="DbProvider" provider="SqlServer-2.0"
connectionString="Server=tcp:(local),3306;Database=vault14092012;Trusted_Connection=False;User ID=root;Password=root"/>
但是正在给出以下错误
需要紧急帮助。 下面的连接字符串工作正常
<db:provider id="DbProvider"
provider="SqlServer-2.0"
connectionString="server=localhost;Database=vault14092012;User ID=root;Password=root"/>
答案 0 :(得分:1)
这不是NHibernate异常。您的连接字符串中似乎有不受支持的关键字。您应该粘贴整个错误消息而不是屏幕截图。
根据前几个可见字母(tr)判断,我会说问题出在Trusted_Connection=false
部分。看起来MySQL不支持它。
在这里,您可以找到有关MySQL连接字符串的更多信息:http://connectionstrings.com/mysql
你有没有试过这样的事情:
<db:provider
id="DbProvider"
provider="SqlServer-2.0"
connectionString="server=11.90.109.19;Port=3306;Database=vault14092012;User ID=root;Password=root"/>