SQL30082N尝试建立连接失败,出于安全原因5

时间:2013-03-15 13:57:35

标签: db2 oledbconnection

当我尝试使用在c#中开发的Visual Studio 2008 windows应用程序中使用OLEDBConnection连接到DB2数据库服务器时出现此错误:

SQL30082N Attempt to establish connection failed with security reason 5

我正在使用Microsoft OLEDB Provider for DB2。当我尝试连接时,我收到上述错误。

我使用以下连接字符串连接到DB2

ConnectionStr = "Provider=IBMDADB2;Database="SampDB";Hostname=114.968.25.61;Protocol=TCPIP;Port=60001;Uid =testuser; Pwd=!DB2User!;"; 

我100%确定此用户ID是正确的。我的DB2客户端提供程序版本是8.0

在我的桌面上我收到此错误。但这个Windows应用程序适用于所有其他机器。请帮我解决问题。

1 个答案:

答案 0 :(得分:0)

根据Info Center,SQLSTATE 5的原因代码SQL30082N表示缺少UserId。

我认为可能存在的问题(如果您复制并粘贴了确切的连接字符串)是Uid之后有一个额外的空格。

如果您正在使用.NET,那么您可能需要查看OleDbConnectionString类。它将根据需要格式化和转义连接字符串。