Potřeboval jsem drát se mech k databázi SQL prostřednictvím služby BDC. Pro účely testování/POC, Chtěl jsem vložit SQL účet id uživatele a heslo v ADF. Počínaje Tato šablona (http://msdn2.microsoft.com/en-us/library/ms564221.aspx), Vytvořil jsem automatickým podavačem dokumentů, který se připojuje k určité instanci SQL serveru a přihlásí se určité uživatelské id a heslo a zobrazeny v tomto úryvku:
<LobSystemInstance> <Vlastnost LobSystemInstance Jméno="ClaimsInstance"> <Vlastnosti> <Vlastnost Jméno="AuthenticationMode" Typ="System.String">Průchod</Vlastnost> <Vlastnost Jméno="DatabaseAccessProvider" Typ="System.String">SqlServer</Vlastnost> <Vlastnost Jméno="Zdroj dat RdbConnection" Typ="System.String">serveractual aktuální instance</Vlastnost> <Vlastnost Jméno="RdbConnection počáteční katalog" Typ="System.String">skutečné počáteční katalog</Vlastnost> <Vlastnost Jméno="RdbConnection integrované zabezpečení" Typ="System.String">SSPI</Vlastnost> <Vlastnost Jméno="RdbConnection sdružování" Typ="System.String">NEPRAVDA</Vlastnost> <!-- To jsou klíčové hodnoty: --> <Vlastnost Jméno="ID uživatele RdbConnection" Typ="System.String">aečná ID uživatele</Vlastnost> <Vlastnost Jméno="RdbConnection heslo" Typ="System.String">skutečné heslo</Vlastnost> <Vlastnost Jméno="RdbConnection Trusted_Connection" Typ="System.String">NEPRAVDA</Vlastnost> </Vlastnosti> </Vlastnost LobSystemInstance> </LobSystemInstance>
To není nejlepší praxe, ale je to užitečné pro rychlé a jednoduché nastavení pro testování. To byl překvapivě těžko řešitelné. Nikdy jsem našel funkční příklad s klíčová slova pro hledání:
- ADF vložit ID uživatele a heslo
- Vložit id uživatele a heslo do adf
- Vložit id uživatele a heslo v adf bdc
- SharePoint bdc primer
- SharePoint vložit id uživatele a heslo do adf
</Konec>
Já si to při pokusu o přístup k id uživatele a heslo
Výjimka metadat byla postavena v doméně aplikace s "/ LM/W3SVC/1032898172/Root-2-128851566339311184'. Text plný výjimky je: Vlastnost LobSystemInstance ' AuthenticationMode’ má hodnotu, která vyžaduje ' Integrated Security’ v připojovacím řetězci
Havie bojoval s nastavením připojení LobsystemInstance příliš. Používá vaše komentáře ke kontrole, jestli vše fungovalo.
Moje nastavení se liší v tom, že jsem ' integrované zabezpečení’ false namísto SSPI
a ' rdbconnection Pooling’ true.
Můj postřeh o sdružování připojení: vzhledem k tomu, že je připojovací řetězec pro všechny uživatele tohoto BDC bude přesně stejná, stejné připojení bude znovu a znovu použít a proto lze efektivně vytvořit směsný vzorek, systém. Na straně serveru sql a zachránit tak nad hlavou. Nebo je tam něco, co jsem přehlédl?