Sobre tu Windows XP mencionas
Driver ODBC Oracle for Windows, que por el nombre parece ser el driver odbc desarrollado por Oracle, y en el error se ve el nombre
[Microsoft][ODBC driver for Oracle] que es el driver desarrollado por Microsoft, este último tiene algunas limitaciones, una de ellas es el error que estás teniendo, documentado en
http://support.microsoft.com/kb/277667/en-us
Tienes varias opciones, en principio las más fáciles son:
1. Si no quieres instalar nada en el servidor Windows 2008, cambiar odbc por Microsoft OLE DB Provider for Oracle.
2. Si quieres seguir con odbc, debes instalar el desarrollado por Oracle que está disponible en el instalador del cliente y del servidor de Oracle.
Saludos