224 votes

Comment se connecter à une instance locale de SQL Server 2008 Express

Je viens d'installer SQL Server 2008 Express sur mon Vista SP1 machine. J'ai déjà eu de 2005 sur l'ici et l'a utilisé très bien avec le vieux SQL Server Management Studio Express. J'ai été en mesure de se connecter sans problèmes sur mon PC-NOM\SQLEXPRESS instance (non, PC-NOM n'est pas mon nom de l'ordinateur ;-).

J'ai désinstallé 2005 et SQL Server Management Studio Express. J'ai ensuite installé SQL Server 2008 Express sur ma machine et a choisi de faire installer SQL Server Management Studio de Base.

Maintenant, quand j'essaie de me connecter à un PC-NOM\SQLEXPRESS (avec l'Authentification Windows, comme je l'ai toujours fait), j'obtiens le message suivant:

Ne peut pas se connecter au PC-NOM\SQLEXPRESS. Une liée au réseau ou spécifique à l'instance erreur s'est produite lors de l'établissement d'une connexion à SQL Server. Le serveur n'a pas été trouvé ou n'est pas accessible. Vérifiez que le nom de l'instance est correct et que SQL Server est configuré pour autoriser les connexions à distance. (fournisseur de: Interfaces Réseau SQL, erreur: erreur de 26 recherche Serveur/Instance Spécifié) (Microsoft SQL Server, message d'Erreur: -1) Pour obtenir de l'aide, cliquez sur: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476

Quand j'ai installé SQL Server 2008, j'ai eu l'utiliser SQLEXPRESS comme nom d'instance locale. Aussi loin que je peux dire, par le biais de Gestionnaire de Configuration SQL Server, SQL Server est configuré pour autoriser les connexions à distance.

Quand je suis allé à l'aide du lien qu'il mentionne, à la page d'aide suggère ce qui suit:

  • Assurez-vous que le service SQL Server Browser est lancé sur le serveur.
  • Utiliser SQL Server Configuration de la Surface de l'outil pour permettre à SQL Server pour accepter les connexions à distance. Pour plus d'informations sur SQL Server Configuration de la Surface de l'Outil, voir Configuration de la Surface pour les Services et les Connexions.

Eh bien, autant que je sache, il n'est pas de service SQL Server Browser sur mon système (regardé dans la console MMC pour l'un, ne pouvait pas en trouver un).

Et le Serveur SQL server Configuration de la Surface d'outil n'existe pas dans SQL Server 2008. Donc bon travail là-bas avec votre documentation d'aide de Microsoft ;-).

Je suis à une perte pour quoi faire maintenant. J'ai eu beaucoup de travail, j'ai été en espérant se faire aujourd'hui, après la mise à niveau de 2008 (la personne que je suis en train de travailler avec eu et en cours d'exécution, sans problème, et m'a dit qu'il serait facile - il est aussi beaucoup mieux avec la base de données des trucs que je suis). Quelqu'un a une idée de ce qui pourrait être mauvais? J'ai vraiment l'apprécier. Si je ne peux pas obtenir ce travail en quelques heures, je vais revenir à SQL Server 2005 (si cette volonté de travail, gah...).

Edit: j'ai essayé de tourner le Pare-feu Windows, et qui n'a pas aidé. Aussi, j'ai remarqué que je n'ai pas de "Données" sous-répertoire de mon Serveur SQL 2008 répertoire d'installation de l'arbre - j'aurais peut-être mettre quelque chose de mal quand je l'ai installé?

330voto

Govardhana Reddy Points 2021

S’il vous plaît vérifiez le nom du serveur que vous avez fournis. Elle doit correspondre avec le sous le nom indiqué dans la zone de texte nom d’utilisateur et ce nom devrait suivre avec `` :

Connect dialog

109voto

anataliocs Points 2812

Démarrez votre Serveur SQL Local de Service

  • Démarrez SQL Gestionnaire de configuration: Cliquez sur Démarrer -> Microsoft SQL Server 2008 R2 -> SQL Server Le Gestionnaire De Configuration
  • Démarrez SQL Services: Ensemble de SQL Server (SQLEXPRESS) et SQL Server Browser services automatiques mode de démarrage. Droit-cliquez sur chaque service -> Propriétés -> Aller dans l'Onglet Service

Cela permettra de s'assurer qu'ils commencent de nouveau si vous redémarrez votre ordinateur. Veuillez vérifier l'état est "en cours" pour les deux services.

Starting up your Local SQL Server 2008 Service

La connexion et l'authentification avec votre Serveur SQL Local

  • Maintenant, ouvrez SQL Server Management Studio et cliquez sur "se Connecter à l'Objet Explorer" et sélectionner le Nom du Serveur:

[Votre nom de l'ordinateur]\SQLEXPRESS

Exemple: 8540P-KL\SQLEXPRESS ou (localhost)\SQLEXPRESS

  • Pour trouver le nom de votre PC: clic Droit sur poste de travail -> Propriétés -> Onglet Nom de l'ordinateur

  • Alternative: se connecter en utilisant l'authentification windows: à l'Aide du nom d'utilisateur [Votre Domaine]/[Votre Nom D'Utilisateur]

SQL Server 2008 User Account Settings

Configuration Du Compte Utilisateur

  • Créer une nouvelle Connexion de l'acct: Dans SQL Mgmt Studio -> Développez votre Serveur local -> Sécurité -> Droite cliquez sur les Connexions -> Nouvelle Connexion

  • Définir des paramètres de Mot de passe sur le Nouveau Compte d'Utilisateur: Décochez la case Appliquer la stratégie de mot de passe, à l'expiration du mot de passe et l'utilisateur doit changer pw(Puisque c'est locales) base de données par Défaut -> Votre Base de données

  • Subvention des rôles Nouveau Compte d'Utilisateur: Page Mappage de l'Utilisateur -> Carte à votre base de données et de subvention rôle db_owner État Page -> Accorder l'Autorisation de se connecter et Activer la Connexion

SQL Server 2008 User Settings Local DB

Configuration des Autorisations d'Accès/Paramètres de l'Utilisateur

  • Permettre à tous les auth modes: cliquez-Droit sur votre Serveur Local -> Propriétés -> Onglet Sécurité -> Activer SQL Server et le Mode d'Authentification Windows
  • Activer le protocole TCP/IP: Ouvrir le Gestionnaire de Configuration SQL Server -> Réseau SQL Server Configuration -> Protocoles pour SQLEXPRESS -> Activer le protocole TCP/IP
  • Redémarrer le Service SQL Server: Vous devrez redémarrer le Serveur SQL server(SQLEXPRESS) après l'activation de TCP/IP

SQL Server 2008 Server Permissions

Propriétés de base de données Fichier de Projet pour le Printemps

  • la base de données.url=jdbc:jtds:sqlserver://[PC local de l'Ordinateur
    nom];exemple=SQLEXPRESS;DatabaseName=[db];

  • la base de données.nom d'utilisateur=[Votre nom d'utilisateur] base de données.mot de passe=[Votre mot de passe]

  • la base de données.driverClassName=net.sourceforge.jtds.jdbc.Pilote

Si vous souhaitez voir plus de captures d'écran et une meilleure mise en forme de la réponse avec plus de détails, veuillez consulter l'article du blog ci-dessous: La configuration d'une Instance Locale de SQL Server 2008 Post de Blog:

34voto

unforgiven3 Points 9608

Haha, oh boy, j’ai pensé à elle. En quelque sorte, en quelque sorte, je n’avez pas installé le moteur de base de données quand j’ai installé SQL Server 2008. Je ne sais pas comment j’ai raté ça, mais qu’est ce qui s’est passé.

22voto

capn Points 332

Je sais que cette question est vieux, mais dans le cas où il aide quelqu'un Assurez-vous que SQL Server Browser s’exécute dans le SMC Services. J’ai installé SQL Server Express 2008 R2 et le Service SQL Server Browser a été défini sur désactivé.

  1. Commencer-> Run-> Services.msc
  2. Trouver « SQL Server Browser »-> clic droit-> propriétés
  3. Type de démarrage réglé sur automatique-> cliquez sur appliquer
  4. Tentatives de votre connexion.

9voto

MkUltra Points 357

Sous Configuration Manager et Configuration réseau et protocoles pour votre instance est TCP/IP activé ? Cela pourrait être le problème.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X