Quelle est la différence entre la connexion et les informations d'identification dans SQL server 2008?
Je suis un peu confus SQL server de windows de connexion et d'identification. Sur livres en ligne, il est dit que les informations d'identification peuvent accéder à des ressources au-delà de sql server, mais aussi loin que je vois de connexion de windows, peut-être en mesure de le faire que depuis qu'il est mappé à un utilisateur de windows. Ai-je raté quelque chose?
Merci d'avance.
Vous devez vous connecter pour publier un commentaire.
De connexion:
Une connexion est toute entité qui est accordé l'accès à une instance de SQL Server. L'accès peut être accordé pour les utilisateurs du domaine, du domaine groupe, ou SQL Server comptes authentifiés.
Les informations d'identification:
Un justificatif d'identité fournit un mécanisme pour stocker les informations de connexion pour un compte de domaine au sein de SQL Server. Les informations d'identification peuvent ensuite être utilisés pour transmettre que des informations d'authentification dans une autre connexion ou un proxy pour accorder des autorisations à des ressources externes à SQL Server.
.....utilisation de la Connexion
si vous avez besoin de vous connecter et accéder à une instance de SQL Server, il vous suffira d'utiliser un login. Quel que soit vos besoins, si vous avez besoin d'obtenir et de faire le travail, la connexion est à travers la route à aller. Les deux autres ne sera pas vous aider du tout.
Utilisation d'informations d'identification..
Les informations d'identification obtenir apporté lorsque les autorisations des utilisateurs du domaine, doivent être attribués à des comptes ou des services qui ne serait pas l'habitude d'avoir ces autorisations. Par exemple, si un assemblage requis EXTERNAL_ACCESS, ces autorisations pourraient être accordées par l'utilisation d'un justificatif d'identité. Les informations d'identification peuvent également être utilisés pour autoriser l'Authentification SQL comptes de l'accès à des ressources externes.
Un justificatif d'identité est un document contenant les informations d'authentification nécessaires pour se connecter à une ressource à l'extérieur de SQL Server. La plupart des informations d'identification se composent d'un nom de connexion Windows et le mot de passe. Sur Microsoft Windows Server 2003 et plus tard, le mot de passe ne peut pas être exigé.
Un seul justificatif d'identité peut être associé à plusieurs connexions SQL Server. Mais une connexion SQL Server peut être mappé à un seul titre.
Seuls les utilisateurs disposant de l'autorisation ALTER any CREDENTIAL pouvez créer ou modifier des informations d'identification.
Dans les versions antérieures de SQL Server, s'il y a besoin d'accéder à quelque chose en dehors de SQL Server, le service compte sous lequel le service SQL Server est en cours d'exécution était le titre qui a été utilisé. En spécifiant des informations d'identification, vous pouvez dire si l'utilisateur X exécute une procédure stockée ou une requête de laquelle l'accès à des ressources Y, utiliser l'identification Z comme compte pour y accéder.
@Remus Rusanu
Vous confondez l'idée d'une connexion SQL Server, qui est créé à l'aide de CREATE LOGIN, avec un concept différent appelé un justificatif d'identité, créé à CRÉER des informations d'IDENTIFICATION. Voir http://www.replicationanswers.com/Security2005.asp pour plus de détails.
Les informations d'identification sont nécessaires pour couvrir le cas lorsque la connexion est en fait pas un utilisateur de Windows. Cas typique étant une Connexion SQL (utilisateur authentifié avec l'authentification SQL au lieu de l'authentification intégrée).
Un justificatif d'identité peut également être utilisé pour permettre de SQL Server pour accéder à un Stockage Windows Azure Blob compte. Dans ce cas, au lieu de stocker un nom de connexion Windows et le mot de passe, les informations d'identification de stocker le nom du compte de stockage Azure ainsi que le compte de stockage de la clé d'accès.
Plus de détails ici:
https://msdn.microsoft.com/en-us/library/jj720554(v=sql.120).aspx
Ou ici:
https://msdn.microsoft.com/en-us/library/dn466435(v=sql.120).aspx
C'est pratique si vous souhaitez sauvegarder ou restaurer une base de données à partir d'un Azure blob contenant.