Necesitaba conectar MOSS a una base de datos SQL vía BDC. Para propósitos de prueba/POC, Quería integrar el SQL cuenta usuario id y contraseña en el ADF. A partir de Esta plantilla (http://msdn2.microsoft.com/en-us/library/ms564221.aspx), He creado un Ada que se conecta a una determinada instancia de SQL server y registros con un id de usuario específico y una contraseña y se muestra en este fragmento de código:
<LobSystemInstances> <LobSystemInstance Nombre="ClaimsInstance"> <Propiedades> <Propiedad Nombre="AuthenticationMode" Tipo="System.String">PassThrough</Propiedad> <Propiedad Nombre="DatabaseAccessProvider" Tipo="System.String">SqlServer</Propiedad> <Propiedad Nombre="Origen de datos de RdbConnection" Tipo="System.String">instancia de serveractual real</Propiedad> <Propiedad Nombre="Catálogo inicial de RdbConnection" Tipo="System.String">catálogo inicial real</Propiedad> <Propiedad Nombre="RdbConnection seguridad integrada" Tipo="System.String">SSPI</Propiedad> <Propiedad Nombre="Agrupación de RdbConnection" Tipo="System.String">falso</Propiedad> <!-- Estos son los valores de clave: --> <Propiedad Nombre="ID de usuario de RdbConnection" Tipo="System.String">unEAL ID de usuario</Propiedad> <Propiedad Nombre="RdbConnection contraseña" Tipo="System.String">Contraseña actual</Propiedad> <Propiedad Nombre="RdbConnection Trusted_Connection" Tipo="System.String">falso</Propiedad> </Propiedades> </LobSystemInstance> </LobSystemInstances>
No es una mejor práctica, pero es útil para una configuración rápida y sencilla para la prueba. Esto era sorprendentemente difícil de averiguar. Nunca encontré un ejemplo funcional con palabras clave de búsqueda:
- ADF incrustado ID de usuario y contraseña
- incrustar el id de usuario y contraseña en adf
- incrustar el id de usuario y contraseña en bdc de adf
- cartilla de bdc de SharePoint
- SharePoint incrustar id de usuario y contraseña en adf
</final>
Conseguirlo al intentar obtener acceso wiht id de usuario y contraseña
Una excepción de metadatos fue construida en el dominio de aplicación '/ LM/W3SVC/1032898172/raíz-2-128851566339311184'. Es el texto completo de excepción: La propiedad de LobSystemInstance ' AuthenticationMode’ tiene un valor que requiere ' seguridad integrada’ en la cadena de conexión
Havie luchado demasiado con la configuración de conexión LobsystemInstance. Sus comentarios se utiliza para comprobar si todo funcionó.
Mi posición se diferencia en que yo he puesto ' seguridad integrada’ false en lugar de SSPI
y ' rdbconnection Pooling’ True.
Mi observación acerca de la agrupación de conexiones: desde la cadena de conexión para cualquier usuario de este BDC será exactamente el mismo, la misma conexión se utilizará una y otra vez y por lo tanto puede ser eficiente agrupada por el sistema. Ahorrando sobrecarga en el servidor sql. ¿O hay algo que pasa por alto?