当前位置: 首页 > 知识库问答 >
问题:

将数据库迁移到新的DB2/400服务器后,表和列标签不再可访问。要启用什么服务器设置?

何烨华
2023-03-14

在我与我们的主机提供商讨论这个问题之前,我想预先掌握这些信息。他们提供的ODBC/JDBC连接“基本上不受支持”,但是如果我能尽可能详细地描述服务器设置,我希望他们能考虑帮助我们解决这个问题。

明确地说,我要查找的是DDL语句中的标签,例如:

LABEL ON TABLE  "SCHEMA1"."TABLE1"           IS 'Some Table Description';
LABEL ON COLUMN "SCHEMA1"."TABLE1"."COLUMN1" IS 'Some Column Desc';

客户端可能无法访问标签,但以下SQL查询可以这样做:

SELECT  TABLE_SCHEMA, TABLE_NAME, TABLE_TEXT
FROM    QSYS2.SYSTABLES
WHERE   TABLE_SCHEMA = 'SCHEMA1'
AND     TABLE_NAME   = 'TABLE1'  

SELECT  TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLUMN_TEXT
FROM    QSYS2.SYSCOLUMNS
WHERE   TABLE_SCHEMA = 'SCHEMA1'
AND     TABLE_NAME   = 'TABLE1'  
    null

司机:

  • JTopen 6.6
  • JTopen 7.6(最近下载了IBM Data Studio)
  • JTopen 9.5

共有1个答案

易昌翰
2023-03-14

我在IBM论坛上发布了这个问题,并得到了我需要的答案:

JDBC客户端不再可以访问表和列标签

解决方案是如下设置JDBC驱动程序属性:

metadata source = 0
remarks = true
extended metadata = true
 类似资料:
  • 问题内容: 每当我将SQL Server数据库移到新服务器时,我总是移至数据库备份和还原。我见过很多人,特别是DBA的人,他们会改为分离/重新附加MDF文件。首选方法是什么,为什么?我发现备份/还原更安全,更不会出现损坏的情况。 问题答案: 我就是这么做的 对于我们的小型数据库,我做了备份/还原- 只是因为我觉得它“更安全”。但是,在移动LARGE数据库时,仅进行分离,复制和附加操作要快得多。这样

  • 问题内容: 我目前有一个在云实例上运行的实时Redis服务器,我想将此Redis服务器迁移到新的云实例并将该实例用作我的新Redis服务器。如果是MySQL,我将从旧服务器中导出数据库并将其导入新服务器中。我应该如何使用redis? PS:我不想设置复制。我想将Redis服务器完全迁移到新实例。 问题答案: 通过运行或从命令行将数据库快照保存到dump.rdb中。这将在与Redis服务器相同的文件

  • /mychildfolder/default.asp,第9行 正如我刚才所说的,这段代码在Windows2003Server/IIS 6.0上运行良好。

  • 我试图得到它与document.cookie.split (';');, 然后我得到一个错误让用户=document.cookie.split (';'); ^ ReferenceError:对象上未定义文档。(/home/codemymobile/study/trello/public/card controller.js:3:12)在模块中_在对象处编译(internal/modules/cj

  • 请让我知道我们是否可以将存储过程从Microsoft SQL server迁移到Microsoft Azure Cosmos DB?使用DocumentDB迁移工具或任何其他工具

  • 如何使用新系统 (GIS) 获取刷新的 ID 令牌? 我有一个web应用程序,它使用Google登录并向我的服务器发送id_token以使用一些GCP服务。我使用GAPI signin2/auth2的方式如下: < Li > < code > gapi . CLIENT . init(API _ KEY,OAUTH_CLIENT_ID,SCOPES),SCOPES只有userinfo.email和