解决方式:
1.JDBC URL不指定端口。当不指定端口时,SQL Server会以受限的安全模式来处理连接,该模式没有足够的权限来查看系统表,所以就不会显示系统表。
2.通过权限管理限制对系统表的访问。当指定端口时,会根据 SQL Server 的配置(如服务器角色、登录用户权限等)显示表,如果用户有权限并且设置了显示系统表,则会显示系统表,否则不显示。