我已按顺序安装了以下软件: 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数据库(即在本地DB2 Express-C中)时,弹出以下错误:
我使用以下配置连接到本地数据库:
我使用命令行创建了数据库,表和少量记录。
我不确定为什么IBM Data Studio没有连接到DB2 Express-C中的TEST数据库,而命令行可以做到这一点?我错过了什么?请指导我。
答案 0 :(得分:1)
您正尝试使用db2admin
用户帐户和密码将Data Studio连接到TEST数据库。这通常是在DB2安装期间创建的Windows用户帐户,该帐户拥有DB2应用程序代码,服务和注册表项。当可以使用该帐户进行数据库管理时,我通常会使用属于Windows管理员组的其他帐户来实现此目的。您可以在以下网址找到有关此内容的更多信息:
但是,当您在命令行登录时,您没有指定用户名或密码,因此您将使用登录到Windows的任何用户名和密码登录DB2,我假设是不是db2admin
。虽然我不能说为什么你不能从db2admin帐户的命令行访问你创建的TEST数据库,但是要知道在任何情况下你都试图用两个不同的用户访问同一个数据库,所以完全有可能有权这样做而另一方则没有。
答案 1 :(得分:0)
在DB2连接配置文件中,试试这个:
User = BharatMori
Password = <login password for BharatMori>
这应该有效。您在命令行中使用相同的凭据。因此它允许那里。