Ubuntu 11.10でMonoDevelopでコンパイルしているC#コードがあります。私はMono用のMySql(using MySql.Data.MySqlClient;
)を参照しており、Windows上で同じコードを試してもうまく動作します。私はmysql.data.dllファイルをLinuxで動作させるためにMySql.Data.dllという名前に変更しなければならなかった。私は、MySQLの接続を開こうとするとMySqlの.Netコネクタの問題 - Linux MonoDevelop
は、私はMonoDevelopの中からUbuntuのボックスに、このスタックトレースを取得する:
string connectionString = String.Format("Server={0};Database={1};User ID={2};Password={3};Pooling=false",
DbLocation, DbData, DbUser, DbPassw);
_dbConn = new MySqlConnection(connectionString);
//On the Open, I get the error
_dbConn.Open();
:
at MySql.Data.MySqlClient.NativeDriver.Open() [0x00000] in <filename unknown>:0
at MySql.Data.MySqlClient.Driver.Open() [0x00000] in <filename unknown>:0
at MySql.Data.MySqlClient.Driver.Create (MySql.Data.MySqlClient.MySqlConnectionStringBuilder settings) [0x00000] in <filename unknown>:0
at MySql.Data.MySqlClient.MySqlConnection.Open() [0x00000] in <filename unknown>:0
私の実行コードが_dbConnはMySqlConnectionにある場合、このようになります。
誰もこの問題を見たことがありますか、それとも回避する方法がありますか? 注:最新バージョンのMySql .Net Connector for Monoを使用しています。
スタックトレースの例外メッセージにはどのようなものがありますか? –
@RolfBjarneKvinge「MySql.Data.MySql.Client.MySqlExceptionがスローされました。指定されたMySQLホストに接続できません。」私は、ターミナルを使用してMySql経由で接続することに問題はありません。私は文字列の値を二重にチェックしています。それらは私が使用している端末と同じです(私がそこに指定していない 'localhost'以外のもの)。 – BlueVoodoo