Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
here is code snippet using DataAccessLibrary that ships with :
1. Microsoft Host Integration Server AND
2. Microsoft Biztalk Adapters for Host Systems AND
3. Microsoft's DB2OLEDB (SQL server feature pack for DB2 ) .
if you have any of these , following code will help getting your DB2 server's version and class ( MVS or AS400 or NT etc.)
//referencesspan style="mso-spacerun:yes"> required to be added in your project - Microsoft.HostIntegration.DataAccessLibrary.dll
using System;
using Microsoft.HostIntegration.DataAccessLibrary;
using System.Diagnostics;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string serverClass = String.Empty;
string serverVersion = String.Empty;
try
{
DataAccessControl control = new DataAccessControl();
//DB2.UDL is the connection to DB2 server( Created with DAT- Data Access Tool)
IConnectionString cnstr = DB2OleDbConnectionString.ReadUDL(@"DB2.UDL");
DataAccessControl.TestConnection(cnstr, out serverClass, out serverVersion);
Console.WriteLine("serverClass" + serverClass);
Console.WriteLine("serverVersion" + serverVersion);
}
catch(Microsoft.HostIntegration.DataAccessLibrary.ConnectionException e)
{
Console.WriteLine("failed to connect " + e.ToString());
}
}
}
}