2012-08-11 8 views
0

Je viens d'installer 2012 SQL Server. Tout s'est bien passé.Chaîne de connexion SQL Server 2012

SQL Server 2012 est installé en tant qu'instance par défaut lorsque le client était en cours d'exécution sur une édition SQL Express 2008.

Activé à l'aide du gestionnaire de configuration SQL Named Pipes Protocol par défaut.

Connexions distantes est cochée dans SQL Server par défaut et a été cochée.

Nous nous sommes arrêtés et ont commencé le service

a ensuite tenté de lancer l'application cliente qui a bien fonctionné sur 2008 R2, mais il continue à ne pas se connecter .. J'ai essayé un éventail de choses dans la chaîne de conection y compris l'habituel (local), localhost, l'adresse IP ... etc

Je continue à obtenir la même erreur standard: base de données erreur 2 assurer des connexions à distance est activé et le nom de l'instance est correct blah: erreur de fournisseur de canaux nommés 40.

voici la chaîne de connexion qui est utilisée; connectionString = "Source de données = (local); InitialCatalog = AssetManager; Persist Security Info = Vrai; User ID = sa; Mot de passe = blah" providerName = "System.Data.SqlClient"

Existe-t-il quelque chose de différent en 2012? à ajouter à la chaîne de connexion? ce que je suis absent, ont vérifié en ligne, rien d'évident à trouver ...

+0

Le service de navigation est-il en cours d'exécution? Je ne sais pas si c'est par défaut dans une installation de 2012. Bien que juste remarqué que vous avez mentionné essayer par adresse IP et qui a échoué aussi, ce n'est probablement pas le cas. L'avez-vous installé avec un nom d'instance différent (comme (localhost) \ SQL2012Express) ou quelque chose comme ça? – pstrjds

+0

Le client et le serveur sont-ils sur le même ordinateur? Si elles sont différentes, alors (local) est incorrect. Normalement j'utiliserais TCP plutôt que des pipes nommés mais c'est juste un numéro de port différent à la fin. Ce lien a un bon niveau de résolution de problèmes réseau que vous pouvez suivre: https://blogs.msdn.microsoft.com/sql_protocols/2008/04/30/steps-to-troubleshoot-sql-connectivity-issues/ –

Répondre

0

Ceux-ci peuvent être les raisons suivantes qui provoquent l'erreur du fournisseur de canaux nommés 40

1 chaîne de connexion incorrecte, comme l'utilisation SqlExpress.

2 NP n'a pas été activé sur l'instance SQL.

3 La connexion à distance n'a pas été activée.

4 Le serveur n'a pas démarré ou indique qu'il ne s'agit pas d'un serveur réel dans votre chaîne de connexion.

5 Autres raisons telles que le contexte de sécurité incorrect.

Pour plus d'informations, consultez le lien suivant:

http://blogs.msdn.com/b/sql_protocols/archive/2007/03/31/named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server.aspx?PageIndex=2

Il peut vous aider.