使用OdbcConnection连接到iSeries:密码提示

时间:2008-12-18 07:12:27

标签: odbc ibm-midrange

我想使用iSeries Client Access驱动程序连接到数据库。我使用以下连接字符串:

DRIVER =客户端访问ODBC驱动程序(32位); QUERYTIMEOUT = 0; PKG = QGPL / DEFAULT(IBM),2,0,1,0,512; LANGUAGEID = ENU; DFTPKGLIB = QGPL; DBQ = QGPL XXXXXXXX; SYSTEM = XXX.XXXXXXX.XXX;点登录= 2

连接时出现异常:

ERROR [28000] [IBM] [iSeries Access ODBC Driver]通信链接失败。 comm rc = 8015 - CWBSY1006 - 用户ID无效,密码长度= 0,提示模式=从不

如何让应用程序提示用户输入数据库的凭据?

2 个答案:

答案 0 :(得分:1)

我认为这是一个桌面应用程序,而不是基于应用程序措辞的服务器应用程序。

如果您可以使用ODBC数据源管理器中的ODBC设置,可以将其设置为使用默认的iSeries访问设置。

否则,您可能需要在应用程序中提示输入用户名和密码,然后将其传递给连接字符串。

答案 1 :(得分:1)

以下是如何从Excel建立到iSeries的ODBC连接的快速示例。如果用户名和密码尚未连接,它将提示输入。您需要在客户端上安装iSeries Navigator(也称为客户端访问)ODBC驱动程序。

Dim DB2Con As New ADODB.Connection

DB2Con.Properties("Prompt") = adPromptComplete
DB2Con.Open "DRIVER=Client Access ODBC Driver (32-bit);SIGNON=1;SYSTEM = YOURSYSTEMNAME"