服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

Win 2003上的DB2 Client v9.5花费很长时间来build立连接

我有一个在Windows 2003上运行的ASP.NET应用程序,需要与驻留在大型机上的DB2数据库进行通信。 我们在服务器上安装了DB2客户端驱动程序v9.5,以便应用程序可以执行连接并使用数据库。 连接到数据库的连接string包含用户名和密码,它不是可信的连接。 清楚的是,我们使用的是DB2 .NET提供程序,而不是OLE DB,ODBC等。 我们注意到的是,当ASP.NET应用程序试图与DB2进行首次连接时,需要很长时间,大约需要20秒。 在与我们的一位常驻DBA交谈之后,他们说这可能是因为DB2驱动程序试图对用于连接到数据库的用户帐户进行身份validation,而不是Active Directory。 他们的解决scheme是在Win2003服务器上创build一个本地用户帐户,名称与用于build立连接的用户帐户相同。 本地用户帐户不必是任何acl组的成员,并且可以被禁用。 我尝试了这个解决scheme,令我惊讶的是,它确实有效。 连接在毫秒内完成。 我所关心的是这个“特性”在DB2驱动程序中似乎是一个缺陷,并且这个驱动程序的任何新版本都可能实际上阻止了它的再次运行。 有谁知道在我们可以设置的DB2驱动程序中是否有实际的设置,所以它不会尝试使用Active Directory进行身份validation? 我觉得使用这个设置会比使用这个设置感觉更舒适,而对于我来说,在他们的authenticationalgorithm中是一个缺陷。 谢谢