C# NHibernate-MYSQL-远程数据库服务器连接字符串问题

C# NHibernate-MYSQL-远程数据库服务器连接字符串问题,c#,mysql,nhibernate,C#,Mysql,Nhibernate,我有一个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;Data

我有一个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"/>

这不是NHibernate例外。您的连接字符串中似乎有不受支持的关键字。您应该粘贴整个错误消息,而不是屏幕截图

从前面几个可见字母(tr)判断,我想说问题出在
Trusted\u Connection=false
部分。看起来MySQL不支持它

在这里,您可以找到有关MySQL连接字符串的更多信息:

你试过这样的东西吗:

<db:provider 
    id="DbProvider"
    provider="SqlServer-2.0"
    connectionString="server=11.90.109.19;Port=3306;Database=vault14092012;User ID=root;Password=root"/>