Me gustaría conectarme a una base de datos DB2, específicamente una versión de iSeries, utilizando .Net y C# haciendo referencia a un archivo .dll y NO instalando ningún software en el servidor. Actualmente usamos el IBM.Data.DB2.iSeries.dll, que se instala como parte del acceso de iSeries para Windows. No quiero tener que instalar todo eso. Pero al parecer no tengo una opción porque el otro proveedor de IBM.Data.DB2.dll también requiere que instale el software antes de que funcione de acuerdo con esta sobre stackoverflow mensaje: IBM.Data.DB2Conectar con IBM DB2 con .Net utilizando solo .dll referencia
¿Hay alguna forma de conectarse desde .Net C# codifica a DB2 simplemente haciendo referencia a .dll en su código y NO instalando otro software en el servidor.
Sé que puede hacer esto con Java y la caja de herramientas JT Open (http://jt400.sourceforge.net/). ¿Por qué no puedes hacer esto con .Net?
Aquí hay un ejemplo BÁSICO de cómo actualmente usamos IBM.Data.DB2.iSeries.dll.
String sql = "SELECT 1 FROM SCHEMAX.TABLEX";
System.Data.IDbConnection connection = null;
IDataReader reader = null;
try
{
connection = new iDB2Connection(ConfigurationManager.ConnectionStrings.ConnectionString);
connection.Open();
IDbCommand command = connection.CreateCommand();
command.CommandType = CommandType.Text;
command.CommandText = sql;
reader = command.ExecuteReader();
}
finally
{
try { reader.Close(); } catch (Exception ex) { }
try { connection.Close(); }catch (Exception ex) { }
}
Gracias por su tiempo, welzie
No necesita instalar software adicional en el servidor, viene preinstalado con el sistema operativo. Oh, te refieres al cliente = P – ASalazar