Comment se connecter à LocalDb
j'ai installé LocalDb en utilisant le SqlLocalDb.MSI package et je peux me connecter à L'aide de SSMS en utilisant le nom de serveur (LocalDb)v11.0
. So far So good. Le problème est que lorsque j'essaie de me connecter à l'application .NET 4.5, j'obtiens l'erreur
Le serveur n'a pas été trouvé ou n'est pas accessible.
j'ai commencé avec la chaîne de connexion Data Source=(LocalDb)v11.0
et j'ai ensuite ajouté beaucoup de choses sans résultat (sécurité intégrée true / sspi, attacher un db, utiliser des instances, etc.)
5 réponses
je pense que vous avez frappé la même question comme discuté dans ce post . Tu as oublié d'échapper à ton personnage de \
.
je suis totalement incapable de me connecter à localdb avec n'importe quel outil incluant MSSMA, sqlcmd, etc. On pourrait penser que Microsoft documenterait cela, mais je ne trouve rien sur MSDN. J'ai v12 et essayé (localdb)\v12.0
et ça n'a pas marché. L'émission de la commande sqllocaldb i MSSQLLocalDB
montre que l'instance locale est en cours d'exécution, mais il n'y a aucun moyen de s'y connecter.
c:\> sqllocaldb i MSSQLLocalDB
Name: MSSQLLocalDB
Version: 12.0.2000.8
Shared name:
Owner: CWOLF-PC\cwolf
Auto-create: Yes
State: Running
Last start time: 6/12/2014 8:34:11 AM
Instance pipe name: np:\.\pipe\LOCALDB#C86052DD\tsql\query
c:\>
c:\> sqlcmd -L
Servers:
;UID:Login ID=?;PWD:Password=?;Trusted_Connection:Use Integrated Security=?;
*APP:AppName=?;*WSID:WorkStation ID=?;
j'ai enfin compris!! la chaîne de connexion est (localdb)\MSSQLLocalDB
, p.ex.:
$ sqlcmd -S \(localdb\)\MSSQLLocalDB
1> select 'hello!'
2> go
------
hello!
(1 rows affected)
utiliser (localdb)\MSSQLLocalDB
. C'est la base de données LocalDB destinée aux applications, indépendante de la version Visual Studio.
ne tenez pas compte de ma réponse originale: "avec SQL Server 2014 Express LocalDB, utilisez (localdb)\ProjectsV12
. Cela fonctionne à la fois dans Visual Studio 2013 et SQL Server 2014 Management Studio."Alors que ProjectsV12 vous donnera en effet une base de données LocalDB, c'est le faux .
j'ai été en mesure de se connecter à partir de SSMS "(LocalDb)\Projects". C'est aussi ce qui se passe dans VS2012.
vous pouvez vous connecter avec Mssms à LocalDB. Tapez seulement le nom du serveur: (localdb)\v11.0 et laissez-le par authentification Windows et il se connecte à votre serveur LocalDB et vous montre les bases de données qu'il contient.