我正在asp.net中开发一个项目,该项目包含与iseries db2数据库的连接;该项目在本地有效,因为我已经在开发该项目的机器上安装了 IBM iseries Access for Windows 驱动程序,问题是当我想将其发布到服务器上时,是与数据库的连接不起作用,我想该错误发生是因为服务器中不存在任何驱动程序。如果要将项目托管在数据库中,例如在Microsoft Azure中,该怎么办才能将项目与数据库连接?
当前与数据库连接的代码与此类似:
string provider = "DataSource=xxx.xxx.xxx.xxx;userid=user;password=pass;";
iDB2Connection cnn = new iDB2Connection(provider);
string sentencia = "select * from DTA.Customer FETCH FIRST 20 ROWS ONLY";
iDB2Command cmd = new iDB2Command(sentencia, cnn );
iDB2DataReader drDB2;
cnn.Open();
drDB2 = cmd.ExecuteReader();
int i = 0;
while (drDB2.Read())
{
//Console.WriteLine(drDB2.GetString(i));
}
drDB2.Close();
cnn.Close();