我正在尝试使用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的数据库