Eu precisava para conectar a um banco de dados SQL via BDC MOSS. Para fins de teste/POC, Eu queria incorporar o SQL conta usuário id e senha no ADF. Começando com Este modelo (http://msdn2.microsoft.com/en-us/library/ms564221.aspx), Eu criei um ADF que se conecta a uma instância específica do SQL server e registra com um id de usuário específico e senha e mostrado neste trecho:
<LobSystemInstances> <LobSystemInstance Nome="ClaimsInstance"> <Propriedades> <Propriedade Nome="AuthenticationMode" Tipo="System.">PassThrough</Propriedade> <Propriedade Nome="DatabaseAccessProvider" Tipo="System.">SqlServer</Propriedade> <Propriedade Nome="Fonte de dados RdbConnection" Tipo="System.">instância de serveractual real</Propriedade> <Propriedade Nome="Catálogo de RdbConnection inicial" Tipo="System.">catálogo inicial real</Propriedade> <Propriedade Nome="RdbConnection integrado de segurança" Tipo="System.">SSPI</Propriedade> <Propriedade Nome="RdbConnection pool" Tipo="System.">falso</Propriedade> <!-- Estes são os valores chaves: --> <Propriedade Nome="ID de usuário RdbConnection" Tipo="System.">umaReal ID de usuário</Propriedade> <Propriedade Nome="Senha RdbConnection" Tipo="System.">real senha</Propriedade> <Propriedade Nome="RdbConnection Trusted_Connection" Tipo="System.">falso</Propriedade> </Propriedades> </LobSystemInstance> </LobSystemInstances>
Não é uma prática recomendada, Mas é útil para uma configuração rápida e simples para testes. Isso foi surpreendentemente difícil de descobrir. Eu nunca encontrei um exemplo funcional com Pesquisar palavras-chave:
- ADF incorporado a ID de usuário e senha
- incorporar a id de usuário e senha no adf
- incorporar a id de usuário e senha no adf bdc
- cartilha de bdc do SharePoint
- SharePoint incorporar a id de usuário e senha no adf
</fim>
Fico com esta ao tentar acessar com o id de usuário e senha
Uma exceção de metadados foi construída no domínio de aplicativo '/ LM/W3SVC/1032898172/raiz-2-128851566339311184'. O texto completo de exceção: A Propriedade LobSystemInstance ' AuthenticationMode’ tem um valor que requer ' segurança integrada’ na seqüência de conexão
Havie esforçou-se com a configuração de conexão de LobsystemInstance também. Usado seus comentários para verificar se tudo funcionou....
Minha configuração é diferente em que pus ' segurança integrada’ como false em vez de SSPI
e ' rdbconnection Pooling’ para true.
Minha observação sobre o pool de conexão: desde que a seqüência de conexão para qualquer usuário deste BDC será exatamente o mesmo, a mesma conexão será usada repetidamente e, portanto, pode ser eficientemente agrupada pelo sistema. Salvando assim sobrecarga no lado do servidor sql. Ou há algo que eu negligenciei?