我可以在sqlplus中使用以下命令连接到oracledb
sqlplus user/pass@pdw1s_default
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
tnsping工作正常
^{pr2}$我尝试使用python连接到oracle,并尝试使用以下连接字符串。但我也犯了同样的错误。Oracleclient和python都是32位版本。在
Driver={Oracle in OraClient12Home1};dbq = pdw1s_default;Uid=user;Pwd=pass;
Driver={Oracle in OraClient12Home1};DBQ={(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=host)(PORT=port)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=pdw1s_default)))};Uid=user;Pwd=pass;
Driver={Oracle in OraClient12Home1};Server={(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=host)(PORT=port)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=pdw1s_default)))};Uid=user;Pwd=pass;
我还在环境变量中设置TNS_ADMIN,在registry
中设置TNS_HOME。有谁能帮我提供我必须创建的registry
值的列表吗。在
错误:
pyodbc.Error: ('HY000', '[HY000] [Oracle][ODBC][Ora]ORA-12560: TNS:protocol adapter error\n (12560) (SQLDriverConnect);
目前没有回答
相关问题 更多 >
编程相关推荐