J'avais besoin de fil de mousse pour une base de données SQL via BDC. À des fins de test/POC, J'ai voulu intégrer SQL compte id d'utilisateur et mot de passe dans le fichier ADF. À partir de ce modèle (http://msdn2.microsoft.com/en-us/library/ms564221.aspx), J'ai créé un ADF qui se connecte à une instance particulière de SQL server et qui ouvre une session avec un id utilisateur spécifique et un mot de passe et dans cet extrait de code:
<LobSystemInstances> <LobSystemInstance Nom="ClaimsInstance"> <Propriétés> <Propriété Nom="AuthenticationMode" Type="System.String">PassThrough</Propriété> <Propriété Nom="DatabaseAccessProvider" Type="System.String">SqlServer</Propriété> <Propriété Nom="RdbConnection Data Source" Type="System.String">instance de réelles serveractual</Propriété> <Propriété Nom="RdbConnection Initial Catalog" Type="System.String">catalogue initial réel</Propriété> <Propriété Nom="RdbConnection sécurité intégrée" Type="System.String">SSPI</Propriété> <Propriété Nom="Mise en commun des RdbConnection" Type="System.String">faux</Propriété> <!-- Ce sont les valeurs clés: --> <Propriété Nom="ID utilisateur RdbConnection" Type="System.String">unes ID utilisateur</Propriété> <Propriété Nom="Mot de passe RdbConnection" Type="System.String">mot de passe réel</Propriété> <Propriété Nom="RdbConnection Trusted_Connection" Type="System.String">faux</Propriété> </Propriétés> </LobSystemInstance> </LobSystemInstances>
Il n'est pas une bonne pratique, mais il est utile pour une configuration simple et rapide pour les tests. C'était étonnamment difficile à comprendre. J'ai jamais trouvé un exemple fonctionnel avec les mots clés de recherche:
- ADF incorporé le nom d'utilisateur et mot de passe
- incorporer les id utilisateur et mot de passe de l'adf
- incorporer les id utilisateur et mot de passe dans l'adf bdc
- ABC des bdc SharePoint
- SharePoint incorporer des id utilisateur et mot de passe de l'adf
</fin>
J'obtiens cela lorsque vous essayez d'accéder à l'id utilisateur et mot de passe
Une Exception de métadonnées a été construite dans le domaine d'application « / LM/W3SVC/1032898172/racine-2-128851566339311184 ». Le texte complet d'exception: La propriété LobSystemInstance ' AuthenticationMode’ a une valeur qui nécessite "Integrated Security’ dans la chaîne de connexion
Havie a lutté avec la configuration de la connexion LobsystemInstance. Utiliser vos commentaires pour vérifier si tout a fonctionné.
Mon arrangement diffère en ce que j'ai mis "Integrated security’ false au lieu de SSPI
et « rdbconnection Pooling’ True.
Mon observation sur le regroupement de connexion: étant donné que la chaîne de connexion pour tout utilisateur de ce BDC sera exactement le même, la même connexion sera utilisée maintes et maintes fois et donc peut être efficacement regroupée par le système. Ainsi sauver des frais généraux sur le serveur sql. Ou y a-t-il quelque chose que j'ai négligé?