2013-05-04 1 views
3

J'ai récemment installé Windows 8 et VS 2012, maintenant je veux me connecter à l'instance par défaut de SQL Server 2012, mais je n'arrive pas à comprendre quelle est la chaîne de connexion.Quelle est la chaîne de connexion pour une instance par défaut de SQL Server 2012?

J'ai essayé:

.\sqlexpress 
.\sqlexpress,1433 

et les mêmes connexions avec pcname au lieu de .

+0

Avez-vous installé Sql Server Management Studio? Utilisez-le pour rechercher votre instance – Steve

+0

je n'ai pas installé de studio de gestion, je pensais que le serveur sql par défaut devrait être installé, je me trompe? – taffarel

+0

Avez-vous essayé les exemples qui peuvent être trouvés ici: http://msdn.microsoft.com/en-us/library/jj653752.aspx#localdb? Aussi, essayez-vous d'utiliser SQL Express ou LocalDB? –

Répondre

1

Problème résolu après l'installation Sql Server 2012 express et Management studio. Il semble qu'avec l'installation de VS 2012, il n'y avait pas de serveur SQL disponible.

1

si vous utilisez localdb: (je pense que vous avez utilisé ce)

<add name="ConnectionStringName" 
providerName="System.Data.SqlClient" 
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFileName=|DataDirectory|\DatabaseFileName.mdf;InitialCatalog=DatabaseName;Integrated Security=True;MultipleActiveResultSets=True" /> 

si vous utilisez serveur sql express

<add name="ConnectionStringName" 
providerName="System.Data.SqlClient" 
connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=DatabaseName;Integrated Security=True;MultipleActiveResultSets=True"/> 

ou si vous avez une base de données dans un fichier .mdf dans le dossier App_Data.

<add name="ConnectionStringName" 
providerName="System.Data.SqlClient" 
connectionString="Data Source=.\SQLEXPRESS;AttachDbFileName=|DataDirectory|\DatabaseFileName.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True" /> 
3

D'abord utilisez-vous SSMS? Ou vous essayez de vous connecter en utilisant VS 2012? Deuxièmement vous connectez-vous à l'instance par défaut de l'édition Express ou de l'édition non-express? (Si vous utilisez Express Edition s'il vous plaît modifier votre tête de question et se remettre en question pour indiquer que) Express Edition ont le nom par défaut SQLEXPRESS et édition non-express a le nom par défaut MSSQLServer

Si vous avez besoin de savoir instance de SQL Serveur que vous essayez de vous connecter, il peut être trouvé en consultant SQL Server Configuration Manager (SSCM). Assurez-vous également que le service SQL Server est en cours d'exécution.

Si le nom de l'instance est correct, alors je regarderais Configuration du client natif SQL -> Protocole client dans SSCM et vérifier si TCP/IP est activé ou non.

Si cela est activé, je vérifierai si le pare-feu bloque la connexion ou non. Par ailleurs, si vous utilisez le port par défaut, vous n'avez pas besoin de définir explicitement le port lorsque vous essayez de vous connecter.

Questions connexes