2012-09-14 65 views
-1

我有一個C#.Net Windows應用程序。NHibernate - MYSQL - 遠程數據庫服務器連接字符串問題

MySQL在哪兒安裝在服務器上說11.90.109.19

和C#.net Windows應用程序正在另一個conmputer運行。

我使用Spring.Net和NHibernate

NHibernate的連接字符串配置爲使用Spring.Net文件

<db:provider id="DbProvider" provider="SqlServer-2.0" 
    connectionString="Server=tcp:(local),3306;Database=vault14092012;Trusted_Connection=False;User ID=root;Password=root"/> 

但就是是給下面的錯誤

enter image description here

急求助需要。 下面的連接字符串工作正常

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

回答

0

這不是一個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"/>