Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cx_Oracle与Windows身份验证_Oracle_Python 3.x_Windows Authentication_Cx Oracle - Fatal编程技术网

cx_Oracle与Windows身份验证

cx_Oracle与Windows身份验证,oracle,python-3.x,windows-authentication,cx-oracle,Oracle,Python 3.x,Windows Authentication,Cx Oracle,我想让cx_Oracle与Windows OS身份验证一起工作,但失败惨重: 我知道有了pyodbc,您可以使用trusted\u connection='yes'使其工作,但我必须使用Oracle客户端(11g/12c),这似乎与pyodbc不太匹配 最接近我需要的似乎是使用。然而,复制现有信息似乎不是一条可行之路 中提到了外部认证,但这似乎也与钱包有关 我希望外面的一些聪明人能给我指出正确的方向,谢谢:)对于cx_Oracle的外部身份验证,使用的代码如下所示: import cx_Orac

我想让cx_Oracle与Windows OS身份验证一起工作,但失败惨重:

  • 我知道有了pyodbc,您可以使用
    trusted\u connection='yes'
    使其工作,但我必须使用Oracle客户端(11g/12c),这似乎与pyodbc不太匹配

  • 最接近我需要的似乎是使用。然而,复制现有信息似乎不是一条可行之路

  • 中提到了外部认证,但这似乎也与钱包有关


  • 我希望外面的一些聪明人能给我指出正确的方向,谢谢:)

    对于cx_Oracle的外部身份验证,使用的代码如下所示:

    import cx_Oracle
    
    conn = cx_Oracle.connect(dsn="the_tns_entry_name")
    

    你试过什么代码?外部认证不仅适用于钱包@AnthonyTuininga:令人尴尬的是,我从未尝试过最明显的:
    cx\u Oracle.connect('',)
    和tnsnames.ora的服务名称。这是现成的。谢谢你逼我再试一次:)没问题。:-)