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

Oracle OleDb 接続を開くと成功するが、マネージド ドライバー接続は失敗する

    ODP.NET マネージ ドライバは、別の方法で tnsnames.ora を探します 、それぞれ。 sqlnet.ora

    たとえば、OraOLEDB は TNS_ADMIN のレジストリを読み取ります。 値ですが、ODP.NET 管理対象ドライバーはそうではありません。 関連する tnsname の場所の特定を参照してください。 ora ファイル 詳細については

    1 つの解決策は、環境変数 TNS_ADMIN を設定することです。 tnsnames.ora のフォルダ名 および sqlnet.ora ファイルが配置されます。私の知る限り、環境変数は、ODP.NET マネージド ドライバーと OraOLEDB の両方で (ほぼ) 他のすべての設定よりも優先されます。



    1. SQL Server(T-SQL)で日付から月を抽出する3つの方法

    2. Postgresql:日付形式とローカル言語の出力

    3. 今年の最初と最後の日付を取得するにはどうすればよいですか?

    4. Unicodeエンコードエラー'latin-1'コーデックは文字'\u2019'をエンコードできません