我正在尝试使用 DG4MSQL 网关创建从 Oracle 11g 到 SQL Server 2005 的数据库链接。
创建数据库链接后,我无法使用 JDBC 驱动程序查询 SQL Server 系统视图(sys.services 或 sys.objects),但我能够使用 JDBC 驱动程序查询所有用户表。
如果我使用 sqlplus,我可以查询所有表,包括系统表。由于我的项目是Java项目,所以必然要使用JDBC驱动。
我所做的另一项观察是,如果我使用 DG4ODBC 而不是 DG4MSQL 网关,那么我可以使用 JDBC 驱动程序查询所有 SQL Server 表,包括系统表。
请让我知道是否有任何方法可以使用 DG4MSQL 和 JDBC 驱动程序查询 SQL Server 系统表?