Últimos contenidos:   Descarga LatinoGis (08.06.27)       Descarga LatinoGis (08.06.18)       Cuaderno de desarrollo del visor Web II      Visor Web v8.4.24.0      
Omitir vínculos de navegación
Envíenos sus consultas por correo electrónico Página Principal
LOGIN
Usuario 
Clave 
BÚSQUEDA
*Introduzca una palabra
Analizar en archivos 
ESTADÍSTICAS
 Online: 5
 Visitas: 0
Grupo Cadic
Disculpe las molestias
LatinoObjects
    
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.