1

我按顺序安装了以下软件: 1. IBM DB2 Express C 版本 10.5.1 2. IBM Data Studio 版本 4.1.0.1

我拥有本地管理员权限。我已经使用我的公司域帐户 (SomeDomain\BharatMori) 安装了上述两个软件

在安装 Express-C 时,我创建了一个用户 - 'db2admin'。我对凭据非常肯定,因此我不可能提供错误的凭据。

现在,当我尝试使用 Data Studio 进行连接时,它不允许我。所以,我已经使用命令行连接到数据库并创建了新的数据库“TEST”。命令行没有问我任何凭据。我在其中创建了一个表 - “测试”并在其中添加了一些记录。

现在,当我尝试使用“Data Studio”连接 TEST 数据库(即在 Local DB2 Express-C 中)时,弹出以下错误:

数据洞察错误

我正在使用以下配置连接到本地数据库:

来自 Data Studio 的测试配置

我使用命令行创建了数据库、表和少量记录。 使用命令行连接

我不确定为什么 IBM Data Studio 没有连接到 DB2 Express-C 中的 TEST 数据库,而命令行可以做到这一点?我错过了什么?请指导我。

4

2 回答 2

1

您正在尝试使用db2admin用户帐户和密码将 Data Studio 连接到 TEST 数据库。这通常是在 DB2 安装期间创建的 Windows 用户帐户,它拥有 DB2 应用程序代码、服务和注册表项。虽然您可以将该帐户用于数据库管理,但我通常使用属于 Windows 管理员组的另一个帐户来实现此目的。您可以在以下位置找到更多信息:

http://www-01.ibm.com/support/knowledgecenter/SSEPGG_10.1.0/com.ibm.db2.luw.admin.sec.doc/doc/c0023391.html

但是,当您在命令行登录时,您没有指定用户名或密码,因此您使用登录 Windows 时使用的任何用户名和密码登录到 DB2,我假设不是db2admin. 虽然我不能说为什么您不能从 db2admin 帐户访问从命令行创建的 TEST 数据库,但要知道,无论如何您都在尝试使用两个不同的用户访问同一个数据库,所以完全有可能一个有权这样做,而另一个没有。

于 2015-01-21T23:12:06.077 回答
0

在 DB2 连接配置文件中,试试这个:

User = BharatMori
Password = <login password for BharatMori>

这应该有效。您正在使用与命令行相同的凭据。因此它允许在那里。

于 2016-06-01T19:05:15.100 回答