Bonjour,
J'explique mon problème.
(Architecture : Une base SQL Server 2005 avec une réplication entre plusieurs sites SQL Server 2000 (d'après les spécifications, aucun problème pour faire ça))
La base tournait sur du SQL Server 2000. Elle fut migrée sans trop de soucis vers noël.
J'ai deux problèmes ennuyeux.
Le premier : Tous les 3-4 jours, certaines fonctionnalités du soft ne fonctionne plus. En effet, les inserts dans une table échouent et le message demande d'exécuter sp_adjustPublisheridentityrange. Une fois je veux bien mais lorsque les clients m'appel tous les 3 jours pour me dire qu'une fonctionnalité bug et que le message est celui-ci. Je commence à m'échauffer. Cella ne c'est jamais produit sous SQL Server 2000. Alors la réplication, je suis d'accord est largement meilleure sous SQL Server 2005 mais la gestion des identityRange à un léger souci. Est-ce que quelqu'un sait ce qu'il se passe ????
Le deuxième problème reste mon favori. Il est incompréhensible !!
J'ai une procédure stockée simple (un simple select)
set
ANSI_NULLS
OFF
set
QUOTED_IDENTIFIER
OFF
GO
ALTER
PROCEDURE [dbo].[sp_blablabla] (@xxx int, @yyyy int)AS
BEGIN
SELECT
blabla FROM blablalblalblalba
END
Elle fonctionne correctement mais soudainement, sans crier gare et du jour au lendemain, elle ne fonctionne plus DANS LE PROGRAMME (elle fonctionne toujours dans Management studio). Le message d'erreur du programme est « incorrect near END ». Pour corriger le problème, il me suffit d'ouvrir la SP et de l'exécuter (ALTER PROCEDURE). J'ai tout essayé, rajouter un commentaire entre la fin du SELECT et le END.Rajouter des sauts de ligne, etc.
Ca ne change rien. Tous les 3-4 jours, le problème se reproduit.
Je pense avoir trouvé une parade..mais c'est du bricolage (recréer la SP chaque nuit) et je déteste le bricolage. Si quelqu'un sait d'où cela peut venir ??
Merci beaucoup !!
White_Mage();