问题标签 [ibm-data-studio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4667 浏览

sql - db2 - 已创建的表仍未定义名称

好的,我将解释环境,以便您了解我的问题。

  1. 我正在使用 IBM Data Studio 连接和编辑我的 DB2 数据库,该数据库名为[dgsmdb]

  2. 我使用用户名连接到数据库:dgsmadm& 密码:password

  3. 我创建了一个名为:[LOGICGATES]

  4. 在架构内,我有三个表,其中一个名为:[GATEDETAILS]

现在,当我使用如下所示的存储过程调用 LOGICGATES 模式中的 GATEDETAILS 表时:

我遇到了一个问题,它说:["LOGICGATES.GATEDETAILS" is an undefined name. SQLERROR=42704],我知道它实际上说(以我自己的理解)该表GATEDETAILS不存在于数据库中。这真的让我很烦,因为我很清楚我成功地在模式中创建了GATEDETAILS表。LOGICGATES我已经检查了几个小时,但我仍然找不到我的错误。我承认我不是那么好,并且有一些我有点忽略的错误,所以我想寻求帮助。谁能纠正我的错误,你是我最后的希望,我真的需要这个。

0 投票
3 回答
9324 浏览

windows - IBM DB2 "Administrator" does not have the privilege to perform "Select"

I've been testing a software I helped develop, which resides on a 32-bit application server. It is to connect to a 64-bit database server, which uses IBM DB2 v10.1.

I was the one to setup the DB2, but I'm pretty sure it has since been modified; I am no longer able to connect using the Username/Password: db2admin/db2admin.

Instead, I have to use Administrator/p@ssw0rd. I do not recall creating that user myself - it is a local account on the computer itself - but from my ODBC tests, it can connect to the database.

However, it appears it doesn't have any privileges. My attempts to see where this 'user' is using Data Studio 3.2.0 have failed, though given my experience (lack thereof) with DB2, this is not surprising.

My concerns are two-fold:

  • To find where this 'Administrator' resides.
  • And to modify its privileges to replicate that of db2admin, which, iirc, is a Database Administrator.

My attempts to research the problem on the net was met with failure - either the so called solution doesn't work, or it is too complex for me to understand if it did work (it didn't).

I have tried the following:

  • Modifying the Database directly via Data Studio 3.2.0; Right clicking on the database, selecting Manage Privileges, and checking everything I could find - note that I did not find any 'Administrator', just a 'PUBLIC', 'DB2ADMIN', 'SYSDEBUG'. Also, it doesn't seem to save.
  • 'Select * from SYSCAT.DBAUTH where GRANTEE = 'Administrator'; This produces a long list of tables, I guess. Don't know what to do with them, but if I replace 'Administrator' with 'db2admin', I get exactly the same result.
  • Creating a new user called 'Administrator' using Data Studio;

Please, I'd like some light shed on this; DB2 is an extremely frustrating database. I'm using DB2 v10.1, Data Studio 3.2.0, and Windows Server 2008.

0 投票
1 回答
460 浏览

sql - 尝试从 .csv 加载数据的 SQL 编译错误

我有一个简单的 SQL 查询,假设从 .csv 文件中获取数据并在表中插入或更新数据

我正在尝试在 IBM Data Studio 中运行查询,但在导入时遇到编译错误,of 和 del。如何修复查询以获得没有编译错误?

0 投票
1 回答
410 浏览

db2 - 在哪里可以找到我在 DB2 上的表

我创建了一个表,但未在 DataStudio 4101(表节点)上列出

我可以通过 sql 命令插入数据并删除/创建表,但在表下的服务器数据库节点上找不到它。

显示其他表,但不显示我制作的新表。

0 投票
1 回答
491 浏览

sql - 用于比较两个数据库并创建 ALTER 脚本以同步它们的工具

我有两个具有不同数据库模式的 IBM DB2 数据库 A 和 B。数据库 A 架构较旧,而数据库 B 架构较新。我需要创建可以更新 A 模式以匹配 B 模式的 SQL 更改脚本。这当然可以手动完成,但是有没有工具可以分析这两个数据库并为我做这件事?

我正在使用免费的 IBM Data Studio 客户端来查询数据库。使用这个工具可以完成上述操作吗?

0 投票
1 回答
1975 浏览

ibm-mobilefirst - 引起:com.ibm.db2.jcc.am.SqlSyntaxErrorException:DB2 SQL 错误:SQLCODE=-440,SQLSTATE=42884

从我的 Worklight SQLAdapter 调用用 IBM DB2 编写的存储过程时出现以下错误

过程的调用结果:来自 Worklight 服务器的“track_ReqByMob_No”:

控制台输出

我在 DB2 中的存储过程(TRAVEL 是我的模式名称,trouble_ticket 是我的表名

我的 SQLadapter 调用函数

0 投票
0 回答
74 浏览

db2 - 存储过程调用中反复无常的日期常量

它打印:The syntax of the string representation of a datetime value is incorrect当我尝试使用DATE来自另一个存储过程的参数调用存储过程时,没有理由。

奇怪的是,是否存在未使用的变量会影响结果。

这失败了:

这成功了:

这也成功了:

0 投票
2 回答
4630 浏览

db2 - 无法将 IBM Data Studio 与 DB2 Express-C 连接(错误:用户 ID 已撤销)

我按顺序安装了以下软件: 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 数据库,而命令行可以做到这一点?我错过了什么?请指导我。

0 投票
1 回答
4450 浏览

db2 - IBM Data Studio 未连接到本地 DB2 数据库

我已经在本地 Ubuntu 12.04 机器上安装了 DB2 10.5 版本。现在我需要一个 GUI。我已经尝试过 squirrel-sql 和 Db-Visualizer。虽然 Db-Visualizer 为我提供了仅查看的数据库结构,但 squirrel-sql 为我提供了更多管理选项。但现在我需要一个 DB2 管理员工具,它可以处理所有这些任务以及备份/恢复、导入/导出等。

我听了很多关于 IBM Data Studio 作为 DB2 的事实上的工具。所以我安装了它。安装完成后,我无法连接到我的 DB2 数据库/模式。令人惊讶的是,我很容易通过 squirrel-sql 和 Db-Visualizer 连接我的 Db,但 IBM Data Studio 拒绝连接。它在尝试期间给出以下错误。

我已经指定,

任何人都可以建议是否需要额外的步骤来连接。

更新:用于堆栈跟踪的 Pastebin 链接: http: //pastebin.com/ySmrFKNV

更新 1:在线搜索 DB2 论坛是否存在相同问题,有人建议检查系统代理设置。所以是的,我的系统启用了代理设置。但即使在 Ubuntu 的网络设置中将代理设置为 NONE 后,问题仍然存在。

更新 2:重新安装 Data Studio 后问题已解决。不知道出现了什么问题,但现在它使用相同的设置。

0 投票
1 回答
2707 浏览

database - 如何在 IBM Data Studio 的数据库上创建新模式?

我正在尝试在 IBM Data Studio 创建的数据库上创建新模式,但出现错误:

“DB2ADMIN”没有执行“CREATE SCHEMA”操作的权限。SQLCODE=-552, SQLSTATE=42502, DRIVER=3.67.28。

我怎样才能在命令行上做到这一点?

谢谢!