Je viens d'installer SQL Server 2008 Express sur ma machine Vista SP1. J'avais auparavant 2005 et je l'utilisais très bien avec l'ancien SQL Server Management Studio Express. J'ai pu me connecter sans problème à mon PC-NAME. \SQLEXPRESS instance (non, PC-NAME n'est pas le nom de mon ordinateur ;-).
J'ai désinstallé 2005 et SQL Server Management Studio Express. J'ai ensuite installé SQL Server 2008 Express sur mon ordinateur et j'ai choisi d'installer SQL Server Management Studio Basic.
Maintenant, quand j'essaie de me connecter à PC-NAME \SQLEXPRESS (avec l'authentification Windows, comme je l'ai toujours fait), j'obtiens le message suivant :
Impossible de se connecter à PC-NAME \SQLEXPRESS. Une erreur liée au réseau ou spécifique à l'instance s'est produite lors de l'établissement d'une connexion à SQL Server. Le serveur n'a pas été trouvé ou n'était pas accessible. Vérifiez que le nom de l'instance est correct et que SQL Server est configuré pour autoriser les connexions à distance. (fournisseur : SQL Network Interfaces, error : 26 - Error Locating Server/Instance Specified) (Microsoft SQL Server, Error : -1) Pour obtenir de l'aide, cliquez sur : http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476
Lorsque j'ai installé le serveur SQL 2008, je lui ai demandé d'utiliser SQLEXPRESS comme nom d'instance locale. D'après ce que je sais, grâce à SQL Server Configuration Manager, SQL Server est configuré pour autoriser les connexions à distance.
Lorsque je suis allé sur le lien d'aide qu'il mentionne, la page d'aide suggère ce qui suit :
- Assurez-vous que le service SQL Server Browser est démarré sur le serveur.
- Utilisez l'outil de configuration de la surface de SQL Server pour permettre à SQL Server d'accepter des connexions à distance. Pour plus d'informations sur l'outil de configuration de la surface du serveur SQL, voir Configuration de la surface pour les services et les connexions.
Pour autant que je sache, il n'y a pas de service SQL Server Browser sur mon système (j'ai cherché dans MMC, je n'en ai pas trouvé).
Et l'outil de configuration de la surface du serveur SQL n'existe pas dans le serveur SQL 2008. Alors bon travail avec votre documentation d'aide, Microsoft ;-).
Je ne sais pas quoi faire pour le moment. J'avais beaucoup de travail à faire aujourd'hui après la mise à niveau vers 2008 (la personne avec qui je travaille l'a fait fonctionner sans problème et m'a dit que ce serait facile - il est aussi bien meilleur que moi avec les bases de données). Quelqu'un a-t-il une idée de ce qui pourrait ne pas fonctionner ? Je vous en serais très reconnaissant. Si je ne parviens pas à le faire fonctionner en quelques heures, je reviendrai à SQL Server 2005 (si tant est que cela fonctionne, gah...).
Edit : J'ai essayé de désactiver le Pare-feu de Windows, mais cela n'a pas aidé. J'ai également remarqué que je n'ai pas de répertoire "Data" dans l'arborescence de mon installation de SQL Server 2008. Aurais-je pu configurer quelque chose de mal lors de l'installation ?