J'exécute SQL Server 2012 Management Studio Express sous Windows 7, je ne parviens pas à me connecter à la base de données locale. J'ai essayé toutes les solutions mentionnées ci-dessus, n'a pas fonctionné. s'il vous plaît aider. Merci d'avance.
L’URL d’installation est ici .
error: 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 est introuvable ou inaccessible. Vérifiez que le nom de l'instance est correct et que SQL Server est configuré pour autoriser les connexions à distance. (fournisseur: interfaces réseau SQL, erreur: 26 - Erreur lors de la localisation du serveur/instance spécifiée) (Microsoft SQL Server, Erreur: -1)
Pour obtenir de l'aide, cliquez sur lien MSDN .
En supposant que vous avez installé SQL Server et utilisé l'instance nommée SQLEXPRESS, le nom de votre serveur doit être:
.\SQLEXPRESS
Ou:
127.0.0.1\SQLEXPRESS
Vous pouvez vérifier le nom de l'instance (ce n'est peut-être pas SQLEXPRESS) et que le serveur est en cours d'exécution dans le menu Démarrer à un chemin très similaire à celui-ci (mais cela varie selon les versions):
Démarrer> Programmes> Microsoft SQL Server> Outils de configuration>
Gestionnaire de configuration SQL Server
S'il est actuellement arrêté, vous devez cliquer avec le bouton droit de la souris et choisir Démarrer:
Vous devez également cliquer avec le bouton droit de la souris et vous assurer que Mode de démarrage est défini sur Automatique (sous Propriétés> Service).
Le message d'erreur semble impliquer que le serveur tente d'utiliser des canaux nommés. Si localement, il devrait pouvoir utiliser la mémoire partagée, vous devez ensuite vous assurer que le service SQL Server Browser est en cours d'exécution. Vous pouvez le faire en:
Panneau de configuration> Outils d'administration> Services
S'il n'est pas démarré, démarrez-le et définissez son mode de démarrage sur automatique. (Comme ci-dessus, vous pouvez faire ces deux choses à partir du menu contextuel.)
Si vous ne parvenez toujours pas à vous rendre, vous avez peut-être installé SQL Server 2012 sans ajouter manuellement votre compte Windows au groupe des administrateurs. Si tel est le cas, espérons-le, utilisez le mode mixte et vous pourrez vous connecter en tant que sa. Sinon, vous devrez utiliser un outil tel que PSExec.exe pour exécuter SSMS en tant que NT AUTHORITY\SYSTEM:
PsExec -s -i "C:\...path to ssms...\Ssms.exe"
Si vous pouvez vous connecter en tant que sa ou si vous devez vous connecter à l'aide de PSExec, les étapes suivantes sont les suivantes:
Vous pouvez connecter SSMS à une instance LocalDB à l'aide de canaux nommés.
1 - Obtenez l'adresse d'une instance (localdb) en exécutant la commande suivante: "C:\Program Files\Microsoft SQL Server\110\Tools\Binn\SqlLocalDB.exe" info [NomInstance] (si c'est l'instance par défaut qui vous intéresse, spécifiez la v11.0 comme [NomInstance] Vous pouvez l'écrire dans CMD dans un fichier texte avec la commande:
"C:\Program Files\Microsoft SQL Server\110\Tools\Binn\SqlLocalDB.exe" info v11.0 > C:\db_details.txt
2 - Copiez la valeur "Nom du canal d'instance", par exemple.np: \.\pipe\LOCALDB # 1E0FF40B\tsql\query} _
3 - Collez la valeur "Nom du canal d'instance" en tant que Nom du serveur.
En retard à la fête mais vérifiez ce lien j'ai eu le même problème
http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sQL-express.aspx
Essayez aussi (localdb)\V11.0 as the server name.
Remarque .., le nom d'instance V11.0 est sensible à la casse Capital V puis 11.0
Après deux jours de dépannage, finalement, j'ai obtenu le résultat Si vous utilisez la version Express de SQL Server Management Studio, utilisez ceci au lieu de pour la connexion à une base de données locale.
Use ServerName = (LocalDb)\MSSQLLocalDB
Pour plus d'informations, consultez le lien référence - https://social.msdn.Microsoft.com/Forums/sqlserver/en-US/b75bef7e-13f3-4658-8d43-9df12ab4c320/connecting-localdb-using- sql-server-management-studio-express? forum = sqlexpress
Avez-vous vérifié que le protocole TCP est activé pour votre serveur particulier. Suivez ces instructions pour voir qu'il est activé.
http://msdn.Microsoft.com/en-us/library/bb909712(v=vs.90).aspx
Après les avoir activés, vous devez redémarrer le service. Si le programme ne parvient pas à démarrer, vérifiez dans le journal des événements la raison de son absence. Les causes courantes sont qu’un autre service (généralement une autre version de SQL Server) est déjà en cours d’exécution sur ce port. Si tel est le cas, vous devrez peut-être reconfigurer les ports de votre serveur. Consultez cet article de blog (inclut également des images sur la vérification de l'activation de TCP/IP):
Après cela, le pare-feu ou le logiciel de sécurité Internet bloquant la connexion est la prochaine barrière habituelle. Cela m'est arrivé même sur des instances locales. Triez cela et vous devriez être prêt à partir.
Si, après tout, vous ne pouvez toujours pas vous connecter, recherchez le motif dans le journal des événements.
Essayez ce code:
RegistryKey rKey;
string InstanceName;
//use this string for database connection
string ConString;
string regPath = @"Software\Microsoft\Microsoft SQL Server\UserInstances";
rKey = Registry.CurrentUser.OpenSubKey(regPath);
if (rKey.GetSubKeyNames().Length != 0)
{
regPath += @"\" + rKey.GetSubKeyNames()[0];
rKey = Registry.CurrentUser.OpenSubKey(regPath);
InstanceName = rKey.GetValue("InstanceName").ToString();
ConString = @"Server=np:\\.\pipe\" + InstanceName +
@"\tsql\query;Initial Catalog=RahBord;Trusted_Connection=True";
}
else
{
Process.Start(@"C:\Program Files\Microsoft SQL Server\110\Tools\Binn\SqlLocalDB.exe", "c amirLOCALDB -s");
regPath += @"\" + rKey.GetSubKeyNames()[0];
rKey = Registry.CurrentUser.OpenSubKey(regPath);
InstanceName = rKey.GetValue("InstanceName").ToString();
ConString = @"Server=np:\\.\pipe\" + InstanceName + @"\tsql\query;Initial Catalog=RahBord;Trusted_Connection=True";
}
Si votre instance a cessé, allez à cette adresse:
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\
et utiliser cette commande
SqlLocalDB.exe s yourInstance