|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : mars 2005 Messages : 66 ![]() |
Bonjour,
Je rencontre un pb depuis la migration d'une base sqlserver 2005 vers un sqlserver 2008R2 SP1. Voici le contexte: Une site internet exécute une procédure stockée dans la base SQL2K8. Cette PS appelle une vue (dans cette même base). Cette vue effectue des select dans des bases hébergées sur un autre serveur SQL2K5 au travers d'un serveur lié. Aléatoirement, le site plante sur cette erreur: Citation:
Je précise que je n'utilise pas de synonym dans la vue, car j'ai vu qu'il y avait un bug ressemblant avec l'utilisation de synonyms, non corrigé d'ailleurs avec le SQL2008R2SP1, cu1. http://www.sqlservergeeks.com/blogs/...e-and-run-time A priori, il n'y a pas de modification de schéma dans les bases SQL2K5. Pour contourner le pb j'ai demandé au développeur de modifier sa proc stock pour qu'elle soit recompilée à chaque exécution (with recompile), mais c'est juste une rustine. Voici à quoi ressemble la vue: Citation:
Si vous avez une idée du problème, et des pistes vers lesquelles m'orienter, je suis preneur. Ca a fonctionné pendant plusieurs années quand ma base était en sql2K5. Merci
__________________
DBA SQLServer, Oracle, Mysql, DB2, Postgresql |
||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Pouvez vous mettre un UNION ALL ?
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : mars 2005 Messages : 66 ![]() |
Je peux difficilement faire comprendre au dev qu'il faut changer le code des vues car cela fonctionnait lorsque les deux serveurs liés étaient en sql2005.
En quoi le UNION ALL pourrait corriger ce problème ? Merci de ton aide
__________________
DBA SQLServer, Oracle, Mysql, DB2, Postgresql |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com