我正在连接到SAP HANA租户数据库。据我了解,有两种方法可以做到这一点:首先,我可以为<server hostname>:<tenant db sql port>
连接属性指定SERVERNODE
。其次,我可以为<server hostname>:<system db sql port>
指定SERVERNODE
并还包括设置为DATABASE
的{{1}}连接属性。建议使用第二种方法,因为它使诸如移动租户dbs(即更改sql端口)之类的操作更加容易(请参见2.9节“多租户数据库容器的连接”)。
但是,我发现一个实例,其中<tenant db name>
方法导致无法建立连接,而另一个实例(非推荐方法)却导致我无法连接-连接到运行在服务器上的HANA服务器时Azure VM。当我尝试仅在HANA Studio中提供主机名和数据库名时,无法连接,但是当我仅提供hostname:port号(并省略DATABASE属性)时,可以使用ODBC测试进行连接。有趣的是,如果尝试从另一个Azure VM连接,则可以使用DATABASE连接属性进行连接。知道发生了什么事吗?