如何使用 Datagrip 连接到 Oracle 11g 数据库
How to connect to an Oracle 11g databse using Datagrip
假设我的 tnsnames.ora
文件中有这些行(主机地址是随机的),该文件存储 Oracle 11g 中数据库的登录信息。
mydb =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 152.126.178.13)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 152.126.178.14)(PORT = 1521))
(LOAD_BALANCE = no)
(FAILOVER = ON)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = newods1)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
)
)
)
我可以使用这个文件通过 PLSQL Developer 连接到数据库。但是,我如何使用 Datagrip 做到这一点?我尝试使用 Datagrip 中的模板 oracle 数据源之一,我只需要指定用户名、密码、数据库名称、IP 地址,但它没有用。
另一个问题:tnsnames.ora
文件是必需的还是我可以使用其他方式指定登录参数?
受此启发article,我找到了答案
在"Data Sources and Drivers" window:
- 下载oracle数据库驱动。
- 在 "General" -> "URL" 部分,从下拉框中选择 "TNS"。
- 在 "TNSADMIN" 部分指定 tns 文件路径,以及下面的其他必要信息。
示例:
假设我的 tnsnames.ora
文件中有这些行(主机地址是随机的),该文件存储 Oracle 11g 中数据库的登录信息。
mydb =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 152.126.178.13)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 152.126.178.14)(PORT = 1521))
(LOAD_BALANCE = no)
(FAILOVER = ON)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = newods1)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
)
)
)
我可以使用这个文件通过 PLSQL Developer 连接到数据库。但是,我如何使用 Datagrip 做到这一点?我尝试使用 Datagrip 中的模板 oracle 数据源之一,我只需要指定用户名、密码、数据库名称、IP 地址,但它没有用。
另一个问题:tnsnames.ora
文件是必需的还是我可以使用其他方式指定登录参数?
受此启发article,我找到了答案
在"Data Sources and Drivers" window:
- 下载oracle数据库驱动。
- 在 "General" -> "URL" 部分,从下拉框中选择 "TNS"。
- 在 "TNSADMIN" 部分指定 tns 文件路径,以及下面的其他必要信息。
示例: