vb6 无法将 oracle 11g r2 与 ADO 连接,但可以与 SQL 开发人员连接

vb6 can not connect oracle 11g r2 with ADO but can connect with SQL Developer

我无法在 VB6 中连接 Oracle 11g r2 和 ADO。但是我可以使用相同的参数将 Oracle 数据库与 Oracle SQL Developer 连接起来。我该如何检查这个问题?
这是我的连接字符串:(密码是隐藏)

connstr = "Provider=OraOLEDB.Oracle;dbq=[same name]:1521/[same name];Database=[same name];User Id=evo;Password=*****;"

和 SQL 开发人员中的此参数(抱歉,我无法放置屏幕)

Connection Name: [same name]
User Name: evo
Password: ****** (hide)
Role : Default
Connection type : Basic
Host Name: [same name]
Port : 1521
SID :[same name]

What I do wrong?
Thank you.

您应该安装和配置 Oracle 客户端。 SQL 开发者使用 JDBC 并且似乎有一个本地驱动程序。