首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从MySQL命令行使用DSN连接到oci实例?

问如何从MySQL命令行使用DSN连接到oci实例?
EN

Stack Overflow用户
提问于 2021-03-17 20:14:33
回答 1查看 127关注 0票数 0

我有一根dsn字符串:

oci:dbname=(DESCRIPTION_LIST=(LOAD_BALANCE=off)(FAILOVER=on) (DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=on)(ADDRESS=(PROTOCOL=TCP)(HOST=bob-1.com)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED) (SERVICE_NAME=BBAPP.WORLD)))(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=on)(ADDRESS=(PROTOCOL=TCP) (HOST=bob-2.com)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=BBAPP.WORLD))))

我有与这个DB连接相称的用户名和密码。

我想使用mysql命令行实用工具连接到这个数据库。

以下是我尝试过的:

mysql -u my_uname -p -P 1521 -h bob-1.com

它给了我一个密码提示-我输入了密码。然后,它以无法识别主机bob-1.com上的SQL实例为前提而窒息。我的想法是,我需要传递整个DSN字符串,而不仅仅是提到的两个主机中的一个。不过,我不知道该怎么做。

是否可以像上面这样使用mysql命令行使用dsn字符串连接到数据库?如果是的话-我怎么做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2021-03-17 20:49:05

mysql客户端只是MySQL服务器的客户端。它特别使用了MySQL协议,这是Oracle数据库不支持的。您不能使用MySQL客户端连接到Oracle,也不能使用该客户端连接到Microsoft、PostgreSQL或ODBC等。

这与您使用的DSN无关。协议是不相容的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66680576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档