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

修正方法 プロバイダは Oracle クライアントのバージョンと互換性がありませんか?

    パッケージ マネージャー コンソール nuget を使用して、Oracle.ManagedDataAccess をインストールできます。

    Pm> Install-Package Oracle.ManagedDataAccess
    

    ODP.NET、マネージド ドライバーは、100% ネイティブの .NET コード ドライバーです。 Oracle データベースに接続するために追加の Oracle クライアント ソフトウェアをインストールする必要はありません。

    コードを更新

    using Oracle.ManagedDataAccess.Client;
    private static void CheckConnectionUsingOracleClient(string connection)
            {
                var logger = DiContainer.Resolve<ILogger>();
    
                try
                {
                    logger.LogInfo("Trying to connect to " + connection);
                    // check whether you can connect to the shop using Oracle.DataAccess
                    using (var cnn = new OracleConnection(connection))
                    {
                        cnn.Open();
                        cnn.Close();
                    }
    
                    logger.LogInfo("Succeeded to connect to " + connection);
                }
                catch (System.Exception ex)
                {
                    logger.LogError("Failed to connect to " + connection, ex);
                }
            }
    


    1. SQLパラメーターを使用したSQLLIKEステートメント内の特殊文字のエスケープ

    2. MySQLの「IN」句と返されるレコードセットの順序

    3. mysql警告を解決する方法:InnoDB:page_cleaner:1000msの意図されたループはXXXmsかかりました。設定が最適でない可能性がありますか?

    4. SQLServer-印刷できないASCII文字をすべて削除します