Windows 2000とXPでWindowsUpdateに無い SQL/ODBC絡みのHotFix
Windows XP SP2と Windows 2000は以下のファイルで互換性があると思われます。(XP SP3はバージョンの数え方が違うので、古くても大きな数字になります)
cliconfg.dll. cliconfg.exe, cliconfg.rll, dbmsgnet.dll, dbmsrpcn.dll, dbnetlib.dll, dbnmpntw.dll, odbcbcp.dll, sqlsrv32.dll, sqlsrv32.rll,sqlunirl.dll |
これらのファイルが最新かどうかチェックしてみましょう。
FileName | Hotfix | Version | Date |
sqlunirl.dll | 960082 | 2k.80.2039.0 | 2005/05/04 |
sqlsrv32.dll | 960071 | 2k.85.1143.0 | 2008/11/19 |
Odbcbcp.dll | 960071 | 2k.85.1143.0 | 2008/11/19 |
cliconfg.dll | 936929 | 2k.85.1132.0 | 2008/04/14 |
cliconfg.exe | 936929 | 2k.85.1132.0 | 2008/04/13 |
dbnetlib.dll | 936929 | 2k.85.1132.0 | 2008/04/14 |
dbmsrpcn.dll | 936929 | 2k.85.1132.0 | 2008/04/14 |
dbnmpntw.dll | 936929 | 2k.85.1132.0 | 2008/04/14 |
Sqloledb.dll | 954920 | 2k.85.1140.0 | 2008/08/21 |
どうでしょうか? 2000ユーザーだと上記のファイルは古かったんじゃないでしょうか? XPでも意外とパッチがあたっていませんね?
※ KB936929は XPSP3
特に、KB954920 と KB960071 は Windows 2000の HotfixがXP SP2と同一内容なのに、修正ファイルがリリースされていません。
XP も修正ファイルがリリースされているのに、アップデートされてないみたいですね。
関連サイト:
[KB954920]新しい SQL Server 2008 照合順序からアプリケーションが結果セット要求すると、SQL Server 用の ODBC ドライバが使用されている場合は "メッセージ 40242" または "メッセージ 40205" エラーが発生し、SQL OLE DB プロバイダが使用されている場合は "メッセージ 40234" エラーが発生することがある
[KB960071]Windows Server 2003 または Windows XP では、長いクエリを実行する SQL Server ODBC ドライバーの SQLExecDirect 関数を呼び出すアプリケーションを使用すると、アクセス違反が発生します。
[MS09-004] SQL Server 2000 GDR および MSDE 2000 セキュリティ更新プログラム (2009 年 2 月 10 日)
Comments