Comment faire pour se connecter à l'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 Basic.
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.
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é?
Vous devez vous connecter pour publier un commentaire.
Veuillez vérifier le nom du serveur que vous avez fournis. Il doit correspondre avec le ci-dessous montre le Nom dans la zone de texte nom d'utilisateur, et ce nom doit suivre avec
\SQLEXPRESS
:\SQLEXPRESS
Démarrer votre Serveur SQL Local de Service
Le Gestionnaire De Configuration
mode de démarrage. Cliquez-droit 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.
De connexion et de vous authentifier avec votre Serveur SQL Local
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: cliquez-Droit sur Mon Ordinateur -> Propriétés ->
Onglet Nom de l'ordinateur
Alternative: vous connecter en utilisant l'authentification windows: à l'Aide du nom d'utilisateur [Votre
Domaine]/[Votre Nom D'Utilisateur]
Compte D'Utilisateur D'Installation
Créer une nouvelle Connexion de l'acct: Dans SQL Mgmt Studio -> Développez votre Serveur local -> Sécurité> Droit
cliquez sur les comptes de connexion -> 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, expiration de mot de passe et l'utilisateur doit
changer pw(Puisque c'est local) par Défaut de la base de données -> Votre Base de données
Accorder 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
Configuration des Autorisations d'Accès/Paramètres pour l'Utilisateur
Authentification SQL Server et Windows en Mode
Configuration -> Protocoles pour SQLEXPRESS -> Activer le protocole TCP/IP
Propriétés de base de données Fichier de Projet pour le Printemps
base de données.url=jdbc:jtds:sqlserver://[PC local de l'Ordinateur
nom];exemple=SQLEXPRESS;DatabaseName=[db] nom;
base de données.nom d'utilisateur=[Votre nom d'utilisateur] base de données.mot de passe=[Votre mot de passe]
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:
SQL Server 2014 Configuration Manager
(quelle que soit l'année) lors de la recherche pour "configuration manager" au Début... puis il est probable que vous NE disposez PAS d'un instance de SQL Server est installé.Haha, oh boy, j'ai tout compris. En quelque sorte, d'une certaine manière, je n'ai pas installer le Moteur de Base de données, quand j'ai installé SQL Server 2008. Je n'ai aucune idée de comment je l'ai raté, mais c'est ce qui s'est passé.
J'ai utilisé (LocalDB)\MSSQLLocalDB comme nom de serveur, j'ai donc pu voir de toutes les bases de données locales.
Je sais que cette question est ancienne, mais au cas où il permet à quiconque assurez-vous que le Navigateur SQL Server est en cours d'exécution dans les Services MSC. J'ai installé SQL Server Express 2008 R2 et SQL Server Browser Service a été Désactivé.
Je viens de résoudre un problème lié à ce qui peut aider d'autres personnes.
Au départ, lorsque le chargement MSSMSE il avait le serveur comme
PC_NAME\SQLEXPRESS
et quand j'ai essayé de me connecter il m'a donnéError: 26 - Error Locating Server/Instance Specified
, je suis donc allé dans Gestionnaire de Configuration SQL Server pour vérifier si monSQL Server Browser
etSQL Server
services ont été en cours d'exécution et automatique, seulement pour découvrir qu'au lieu de direSQL Server (SQLEXPRESS)
il ditSQL Server(MSSQLSERVER)
.J'ai ensuite essayé la connexion à
PC-NAME\MSSQLSERVER
et ce temps m'aSQL Network Interfaces, error: 25 - Connection string is not valid) (MicrosoftSQL Server, Error: 87) The parameter is incorrect
j'ai donc googlé cette erreur et a constaté que quelqu'un avait suggéré qu'au lieu d'utiliserPC-NAME\MSSQLSERVER
suffit d'utiliserPC-NAME
que le Nom du Serveur lors de la connexion au serveur de l'interface, et cela semble fonctionner.Il y a un lien ici http://learningsqlserver.wordpress.com/2011/01/21/what-version-of-sql-server-do-i-have/ ce qui explique que MSSQLSERVER est l'instance par défaut et peut être connecté en utilisant votre nom d'hôte.
Je pense que cela peut avoir surgi parce que j'ai eu de SQL Server 2008 est installé à un certain point dans le passé.
Sous le Gestionnaire de Configuration et la Configuration du Réseau et des Protocoles pour votre instance TCP/IP est Activé? Que pourrait être le problème.
ou
Pour moi, je n'ai pu le faire fonctionner à l'aide de "." dans le champ nom du serveur; était à marteler pendant un certain temps à essayer différents combos du nom d'utilisateur et le nom du serveur. Notez que lors de l'installation du serveur (c'est à dire ce fichier: SQLEXPR_x64_ENU.exe) j'ai vérifié l'instance par défaut par défaut, le nom de MSSQLSERVER; au-dessus de la haute voté réponses pourraient être mieux utilisés pour séparer nommé (c'est à dire quand vous avez besoin de plus que 1) les instances de serveur.
ces deux vidéos m'a aidé:
L'une des premières choses que vous devez vérifier est que le Serveur SQL server (MSSQLSERVER) est démarré. Vous pouvez aller à la Console des Services (services.msc) et de regarder pour SQL Server (MSSQLSERVER) pour voir qu'il est démarré. Si non, puis démarrer le service.
Vous pourriez aussi le faire par le biais d'une invite de commandes en tapant
net start mssqlserver
.Pour moi, c'était un pare-feu windows question. Autoriser les connexions entrantes. L'ouverture du port n'a pas de travail mais de permettre de programmes.
Lien
Link2