Buenas,
Estoy intentando enlazar Unity con una DB Mysql que tengo en una maquina virtual con Ubuntu(
) y no puedo enlazarlas.
Lo extraño de esto es que hize una prueba con un programa de consola en C# y accede a la DB puedo hacer consultas y demas (https://gyazo.com/d2be52b53d8f4231fed62e1ead26e971), pero al intentar entrar desde el proyecto de unity me salta este Error:
Al imprimer el Numero del error me salta el error 1042 que es que no reconoce el nombre del host.
El código que estoy usando es:
Estoy intentando enlazar Unity con una DB Mysql que tengo en una maquina virtual con Ubuntu(
) y no puedo enlazarlas.Lo extraño de esto es que hize una prueba con un programa de consola en C# y accede a la DB puedo hacer consultas y demas (https://gyazo.com/d2be52b53d8f4231fed62e1ead26e971), pero al intentar entrar desde el proyecto de unity me salta este Error:
MySql.Data.MySqlClient.MySqlException: Exception of type 'MySql.Data.MySqlClient.MySqlException' was thrown.
at MySql.Data.MySqlClient.NativeDriver.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.MySqlPool.CreateNewPooledConnection () [0x00000] in <filename unknown>:0
at MySql.Data.MySqlClient.MySqlPool.GetPooledConnection () [0x00000] in <filename unknown>:0
at MySql.Data.MySqlClient.MySqlPool.TryToGetDriver () [0x00000] in <filename unknown>:0
UnityEngine.Debug:Log(Object)
Test:Conexion() (at Assets/Test.cs:43)
Test:Start() (at Assets/Test.cs:11)
Al imprimer el Numero del error me salta el error 1042 que es que no reconoce el nombre del host.
El código que estoy usando es:
string server = "192.168.1.128";
string user = "*";
string passw = "*";
string db = "Game";
string port = "3306";
string scon = "SERVER=" + server + ";" +
"DATABASE=" + db + ";" +
"UID=" + user + ";" +
"Port=" + port + ";"+
"PASSWORD=" + passw ;
MySqlConnection cn = new MySqlConnection(scon);
try
{
cn.Open();
Debug.Log("Conexion realizada.");
}
catch (MySqlException e)
{
Debug.Log(e.Message);
Debug.Log(e.Number);
Debug.Log(e);
}