Comment append un nom d'user et un mot de passe dans sqllocaldb

Je vais commencer à travailler sur une nouvelle application de bureau. Il y a je veux utiliser la database légère et autonome de sorte que je vais utiliser SQL LocalDB mais je veux append l'authentification. Là, j'ai besoin de nom d'user et mot de passe avant d'accéder à la database, mais l'authentification ne s'applique pas s'il vous plaît aidez-moi comment puis-je le faire.

Si nous ne pouvons pas append de nom d'user append un mot de passe dans SQL LocalDB alors s'il vous plaît me suggérer une autre database qui sera le mieux pour moi et aussi je peux utiliser le framework d'entité avec ça.

Merci d'avance

utilisez ceci :

SqlConnection con = new SqlConnection("Server= localhost, Authentication=Windows Authentication, Database= employeedetails"); con.Open(); 

Si vous voulez l'authentification SQL Server que lire ceci: http://msdn.microsoft.com/en-us/library/ms162132.aspx

Pour append votre nouvel user DB à votre MSSQLLocalDB vous devez vous y connecter et exécuter ceci:

 CREATE LOGIN your_user WITH PASSWORD = 'your_password'; CREATE USER your_user FOR LOGIN your_user; EXEC sp_addrolemember 'db_owner', 'your_user' 

Ensuite, vous serez en mesure de vous connecter au moteur de database MSSQLLocalDB avec l' SQL Server Authentication utilisant ces informations d'identification.

 Server name: (LocalDB)\MSSQLLocalDB Authentication: SQL Server Authentication User: your_user Password: your_password 

Ou vous pouvez utiliser le nom de pipe d'instance au lieu de (LocalDB)\MSSQLLocalDB tant que Server name (voir ci-dessous où l'get).

login initiale à votre database locale à partir de SQL Server Management Studio (SSMS)

Initialement, pour exécuter la command SQL ci-dessus, vous devez vous connecter à votre MSSQLLocalDB avec l' Windows Authentication . Vous pouvez le faire de deux façons (essayez la seconde si la première ne fonctionne pas par défaut).

Utilisation du nom d'instance

 Server name: (LocalDB)\MSSQLLocalDB Authentication: Windows Authentication 

Utilisation du nom de tube d'instance

À partir de la command line, accédez à C:\Program Files\Microsoft SQL Server\130\Tools\Binn\ (vous devrez peut-être utiliser d'autres versions et replace \130\ par votre nom de dossier) et exécuter SqlLocalDB.exe pour searchr la database locale instances que vous avez:

 SqlLocalDB.exe i 

Assurez-vous que MSSQLLocalDB répertorié. Ensuite, exécutez cette command pour voir le statut MSSQLLocalDB (la première ligne) et démarrez si elle est arrêtée (la deuxième ligne):

 SqlLocalDB.exe i MSSQLLocalDB SqlLocalDB.exe start MSSQLLocalDB 

Ensuite, vous pouvez exécuter à nouveau SqlLocalDB.exe i MSSQLLocalDB pour voir le nom du canal d'instance. Quelque chose comme ça np:\\.\pipe\LOCALDB#D7900618\tsql\query

Pour vous connecter dans SSMS vous devez entrer:

 Server name: np:\\.\pipe\LOCALDB#D7900618\tsql\query Authentication: Windows Authentication