|
|
|
|
LOGIN |
|
|
|
|
|
|
|
BÚSQUEDA |
|
|
|
|
|
|
|
|
ESTADÍSTICAS |
|
|
|
|
|
|
|
|
|
|
CONVERSACIÓN:
Incidencia OLatino y Base de Datos
|
De:
|
Pau Ferri
|
Fecha Envío:
|
06/01/2024
|
|
|
Os cuento la experiencia que hemos tenido con OLatino y Base de datos. No sé si es un error, si se podía evitar o, bueno, por si a alguien le pasa:
Los síntomas eran que ni LatinoGIS en la propia máquina abriendo un mapa físicamente en la propia máquina también podía configurarle una conexión con base de datos. Al darle a "Conectar..." en el menú "Base de Datos" salía el siguiente error: "El comando Db.DbConnection no pudo instanciarse correctamente. Exception has been thrown by the target of an invocation". Por supuesto, mediante LatinoServer tampoco se podía conectar con la base de datos de los mapas que ya tenían la conexión configurada.
Investigando me di cuenta de que esto es lo que había en machine.config en C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONF IG: <system.data>
<DbProviderFactories>
<add name="Odbc Data Provider" invariant="System.Data.Odbc" description=".Net Framework Data Provider for Odbc" type="System.Data.Odbc.OdbcFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <add name="OleDb Data Provider" invariant="System.Data.OleDb" description=".Net Framework Data Provider for OleDb" type="System.Data.OleDb.OleDbFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <add name="OracleClient Data Provider" invariant="System.Data.OracleClient" description=".Net Framework Data Provider for Oracle" type="System.Data.OracleClient.OracleClientFactory ,System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <add name="SqlClient Data Provider" invariant="System.Data.SqlClient" description=".Net Framework Data Provider for SqlServer" type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=5.0.2.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /> <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=5.0.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /> </DbProviderFactories>
</system.data>
Fijaos en las dos últimas, son dos entradas de MySql con distinta versión. Pues esto era el problema. Quité una de las dos y todo volvió a funcionar.
Espero ayudar a que nadie pierda el tiempo otra vez con esto. Un saludo.
|
|
|