Hello,

Je faisais des requêtes depuis mon serveur de dev vers un serveur lié oracle lorsqu'à un moment, plus moyen de se connecter à mon serveur de dev. Après un restart, je relance ma requête et hop, pareil.

Je parviens à me connecter en remote desktop en me disant que je vais seulement restarter le service sql plutôt que toute la machine et là, je constate qu'il est en fait arrêter (de même que l'agent mais lui s'arrête si le service sql est arrêté il me semble). Je le redémarre et vais voir dans les journaux d’événements windows et je trouve ceci :
The SQL Server (MSSQLSERVER) service terminated unexpectedly. It has done this 4 time(s).
Sans plus d'information.

J'ai trouvé la requête qui cause l'arrêt mais je ne comprends pas pourquoi. Je viens donc vers vous pour essayer de comprendre.
La voici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
SELECT    *
FROM    OPENQUERY(LE_SERVEUR_LIE,'
SELECT    * --COL1, COL2, COL3,  COL4, COL5, COL6
FROM    UNE_VUE
WHERE    ROWNUM < 1000
    AND COL 3= 71107969000
    --AND COL4 = 1911350000000
');
Si j'enlève le commentaire de la clause SELECT, tout fonctionne alors correctement.

Quelqu'un aurait-il une idée de pourquoi l'exécution de cette requête avec le commentaire provoquerait l'arrêt du service SQL ?
Où pourrais-je trouver plus de détail concernant cet arrêt inopiné ?