sql >> データベース >  >> RDS >> Oracle

Oracleへの接続が実行されると、セキュリティパッケージで使用できるクレデンシャルがありません

    ここでも同じ問題があります。今日、8月に開始したコンソールアプリケーションを再度開きましたが、Oracleから同じ例外が発生しました。
    バージョン 12.1.22への切り替えを解決しました。 NuGetからのOracle.ManagedDataAccessの。

    更新2016-12-27

    ここで最終的な解決策が見つかりました: https://community.oracle.com/thread/3972810 この問題は、SQLNET.AUTHENTICATION_SERVICESがNLSに設定されていることが原因です。
    問題を解決するには、app.config / web.configを編集する必要があります:

    <oracle.manageddataaccess.client>
      <version number="*">
        <dataSources>
          <dataSource alias="SampleDataSource" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL))) "/>
        </dataSources>
        <settings>
          <setting name="SQLNET.AUTHENTICATION_SERVICES" value=""/>
        </settings>
      </version>
    </oracle.manageddataaccess.client>
    

    <settings>を追加しました セクション。




    1. JPAで多対多の関係を持つ3つの結合テーブルクエリ

    2. MySQLでサーバー照合を表示する方法

    3. MySQLWHERE日付>15日

    4. PostgreSQLのシステム列を理解する