【发布时间】:2019-12-24 01:59:17
【问题描述】:
在我的 .NET 应用程序中,我使用 ODBC 驱动程序连接到 DB2 数据库。
我想向我的用户显示他可以使用提供的凭据访问哪个表 - 我想从数据库中读取表和列。
我发现我可以打电话
conn.GetSchema("TABLES", { null, "UserName", null });
但这会返回名为“UserName”的架构中的表,而不是我可以作为该用户访问的表。
我是 DB2 数据库的新手,我能以某种方式做到这一点,例如通过查询一些包含特权的系统表吗?我可以使用非管理员凭据吗?
【问题讨论】:
-
什么操作系统运行 Db2 服务器(Z/OS、i 系列或 Linux/Unix/Windows)? (你需要知道这一点)。
-
现在是 Win 7 - 但最终我不应该假设任何。