2017-10-17 10 views
1

Est-il possible de créer une connexion utilisateur Windows pour MSSQL qui s'exécute en tant qu'image docker basée sur Linux sur le PC Windows (pas Active Directory)?Créer une connexion pour l'utilisateur Windows local sur MSSQL (docker linux)

CREATE LOGIN [PC-NAME\LocalUser] FROM WINDOWS 

Si oui, quelle est la configuration dont a besoin l'image du docker pour pouvoir le faire? Actuellement, je suis l'erreur suivante:

Windows NT user or group 'PC-NAME\LocalUser' not found. Check the name again. 
+0

Vérifiez ce poste, la plupart des gens utilisent sqlauth avec docker: https: //blogs.msdn.microsoft.com/containerstuff/2017/01/30/create-a-container-with-active-directory-support/ – TheGameiswar

+0

La connexion avec l'utilisateur sql fonctionne comme prévu. Nous avons beaucoup de tests unitaires qui se connectent avec l'utilisateur local (build agent) qui exécute les tests. Une option consiste à éditer tous les tests pour utiliser un utilisateur sql spécifique. L'option Socond est la réponse à ma question :) (si possible) – WebDucer

Répondre

1

MS Docs: Configure SQL Server 2017 container images on Docker

Eugene_Resnick Aug 18, 2017 Anyway to connect to the DB without using SA? Either a local account on the Windows host or through a gMSA on the host containers domain? LuisBosquez Aug 23, 2017

@Eugene_Resnick Integrated Authentication is still not supported on SQL Server on Linux. You can create a new login and connect to it like a regular installation of SQL Server. In fact, we recommend at least changing the SA password after it was first provisioned.

+0

Merci. Nous allons donc éditer notre test unitaire pour pouvoir utiliser les images docker comme instances de base de données de test. – WebDucer