2009-01-22 7 views
0

Je faisais un peu de travail avec SQL Server et C# et chaque fois que j'exécute la chose sacrément la connexion expire sauf si je démarre services.msc et redémarrez manuellement le service (SQL Browser Service). C'est déjà réglé sur automatique, est-ce que quelqu'un sait pourquoi cela ferait ça? Je ne suis pas un programmeur avancé, plus un intermédiaire. Une fois que je redémarre ce service, il fonctionne correctement tant que je continue à l'utiliser. Si j'arrête de l'utiliser pendant plus de 30 minutes, je dois le redémarrer à nouveau.SQL Server 2005 Browser Serivce

Répondre

1

Avez-vous vérifié le journal du serveur SQl et le journal des événements Windows?

Pouvez-vous fournir quelques informations supplémentaires., Comme le code C# que vous utilisez pour ouvrir/fermer la connexion, la chaîne de connexion, etc.

+0

Je ne sais pas où trouver ce journal!?! – Kredns

+0

@Tony Romo: vous aurez besoin des permissions appropriées: Ouvrez SSMS, allez au noeud du serveur et développez-le, puis développez le noeud Gestion -> Journaux SQL Server (je ne pense pas que vous puissiez le voir sans les bonnes perms). Le journal des événements Windows peut être ouvert avec Event Viewer évidemment. –

+0

Quel est exactement SSMS, j'utilise Visual C# 2005 Professional Edition et SQL Server 2005. Lorsque j'ouvre SQL Server 2005 dans tous les programmes tout ce que je vois est un dossier qui dit outils de configuration, à partir de là je dois choisir parmi ces 3 options: Config. Gestionnaire, rapport d'erreurs et parcelle de surface. – Kredns

0

Pouvez-vous vous connecter à SQL Server par nom par SSMS sans tripoter le service du navigateur (je ne suis même pas sûr que cela nécessite vraiment le service du navigateur en fonction de la façon dont vous vous connectez)? c'est-à-dire semble-t-il fonctionner correctement, sauf si votre programme le bloque? Et une fois que vous avez redémarré, cela fonctionne-t-il correctement à plusieurs reprises ou devez-vous continuer à le redémarrer lorsque vous utilisez votre programme?

Quelle version de SQL Server 2005 (et quel niveau de Service Pack) utilisez-vous?

1

Le numéro autoclose est-il en ligne de commande?

Par défaut à ON pour la version SQL 2005 Express, mais il aurait pu être défini pour d'autres versions. La base de données devrait s'ouvrir automatiquement si ...

Est-ce une requête de l'application qui expire? Ou simplement en essayant de vous connecter au serveur pour exécuter, par exemple, SELECT @@ SERVERNAME?

+0

@gbn: vérifier 'autoclose' est une bonne suggestion ... –