84 votes

Comment se connecter à LocalDb

J'ai installé LocalDb en utilisant le paquet SqlLocalDb.msi et je peux m'y connecter à l'aide de SSMS en utilisant le nom du serveur. (LocalDb)\v11.0 . Jusqu'à présent, tout va bien. Le problème est que lorsque j'essaie de m'y connecter via une application .NET 4.5, j'obtiens l'erreur suivante

Le serveur n'a pas été trouvé ou n'était pas accessible.

J'ai commencé par la chaîne de connexion Data Source=(LocalDb)\v11.0 puis ajouté de nombreuses choses en vain (sécurité intégrée true/sspi, attachement d'une db, utilisation d'instances, etc.)

98voto

Chris Wolf Points 891

Je suis totalement incapable de me connecter à localdb avec n'importe quel outil, y compris MSSMA, sqlcmd, etc. On pourrait penser que Microsoft documente cela, mais je ne trouve rien sur MSDN. J'ai la v12 et j'ai essayé (localdb)\v12.0 et cela n'a pas fonctionné. En lançant la commande sqllocaldb i MSSQLLocalDB montre que l'instance locale est en cours d'exécution, mais qu'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 trouvé ! la chaîne de connexion est (localdb)\MSSQLLocalDB , par exemple :

$ sqlcmd -S \(localdb\)\\MSSQLLocalDB
1> select 'hello!'
2> go

------
hello!

(1 rows affected)

93voto

Edward Brey Points 8771

Utilisation (localdb)\MSSQLLocalDB . Il s'agit de l'instance LocalDB destinée aux applications, indépendamment de la version de Visual Studio.


Ne tenez pas compte de ma réponse initiale : "Avec SQL Server 2014 Express LocalDB, utilisez (localdb)\ProjectsV12 . Cela fonctionne aussi bien avec Visual Studio 2013 qu'avec SQL Server 2014 Management Studio." Bien que ProjectsV12 vous donne effectivement une instance de LocalDB, c'est le système de gestion de la base de données qui est en cause. pas le bon destiné à utilisation par SQL Server Data Tools .

42voto

Krzysztof Kozielczyk Points 2883

Je pense que vous avez abordé la même question que celle qui a été discutée en ce poste . Vous avez oublié d'échapper à votre \ caractère.

29voto

baqer_naqvi Points 337

Utilisation (localdb)\MSSQLLocalDB avec Windows Auth

2voto

JK. Points 106

J'ai pu me connecter à partir de SSMS en utilisant "(LocalDb) \Projects ". C'est également ce qui apparaît dans VS2012.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X