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

OleDB と SQLClient の長所と短所は何ですか?

    OleDb はより一般的です。将来、別のデータベース タイプに移行する場合は、Ole ドライバーが含まれている可能性が高く、コードをそれほど変更する必要はありません。

    一方、Sql Server ネイティブ ドライバーは、あなたが言ったように高速であると想定されており、より優れたパラメーター サポートがあります (パラメーターは名前を使用できますが、持っていません)。 順番に)

    私の個人的な経験では、速度の違いに気づいたことはありません。また、主張を裏付けるものは何も見つかりませんでした。パフォーマンスの利点は確かにあると思いますが、測定を開始する前に何百万ものレコードを処理する必要があります.

    私が気付いたのは、意味のある違いはエラー メッセージでした。古い OleDb アプリで問題が発生していたので、必死になって SqlClient に切り替えました。もちろん、それでもうまくいきませんでしたが、エラー メッセージが改善されたことで、問題を解決するのに十分な新しい情報が得られました。



    1. AttunityforVS2015によるOracle用SSISMicrosoftコネクタが表示されない

    2. PostgreSQLで文字列を数値に変換する方法

    3. テーブルのすべての行を別のテーブルにコピーします

    4. Postgresql-全員に1つのデータベース、または顧客ごとに1つのデータベース