使用create_engine实现Python中的Oracle连接



我正在尝试使用create_engine连接到Python中的oracle数据库。此数据库没有用户名或密码。

我看到这是现在的格式:

CCD_ 2。

但是,如果这个连接没有用户名或密码,连接字符串会是什么样子?我试过DMIT_connection = create_engine('oracle+cx_oracle://@....),但没有成功。当我使用to_sql将pandas-df写入数据库时,我会收到以下错误,因为我无法正确连接,因为没有用户名或密码。

发生此错误的原因是该数据库没有用户名(从本地主机上获取(,也没有密码。

我得到的错误是:DatabaseError: (cx_Oracle.DatabaseError) ORA-12545: Connect failed because target host or object does not exist (Background on this error at: http://sqlalche.me/e/14/4xp6)

让我知道使用的身份验证类型。如果它的外部身份验证,从钱包中挑选凭据,你可以尝试这里提到的示例代码

当我们使用带有TNS(网络服务名称(的钱包等外部授权时,如何使用SqlAlchemy连接类似cx_oracle的数据库

最新更新