Al cambiar el modo compatibilidad de 8.0 a 9.0 suelen surgir errorres de compatibilidad entre versiones y muchas sentencias que funcionaban normalmente empiezan a fallar, por caso, cuando existen sentencias ORDER BY basadas en campos con prefijos al estilo ORDER BY tabla.campo
SQL Server 2005 asume que no debiera haber ningun tipo de ambiguedad en el campo del ORDER BY y por lo tanto lo espera sin prefijo alguno, por eso tira error.
Un interesante artículo puede ser encontrado en:
http://geeks.ms/blogs/jalarcon/archive/2007/09/10/compatibilidad-entre-versiones-de-sql-server-problema-la-ordenaci-243-n-order-by-y-los-prefijos.aspx
Existe una herramienta que permite determinar las posible incompatibilidades que puede presentar una base de datos en compatibilidad 8.0 (SQL 2000) al ser actualizada a 9.0. La herramienta se llama SQL Upgrade Advisor y se puede descargar desde:
http://geeks.ms/blogs/jalarcon/archive/2007/09/10/compatibilidad-entre-versiones-de-sql-server-problema-la-ordenaci-243-n-order-by-y-los-prefijos.aspx
problemas de compatibilidad en el ORDER BY en SQL 2005
Posted on lunes, 22 de octubre de 2007 by Román in
Suscribirse a:
Enviar comentarios (Atom)
0 comentarios:
Publicar un comentario