2011-12-06 12 views
0

我不是AD專家,但必須嘗試修復我們在代碼中存在的錯誤...(似乎是間歇性連接錯誤)。Active Directory - 我可以強制重新解析使用不同的DC?

在位的C#代碼庫(由一個ASP.Net應用程序使用),我得到是廣告提供商,像這樣:

ActiveDirectoryMembershipProvider provider = 
    Membership.Providers[providerName] as ActiveDirectoryMembershipProvider; 

和我的連接字符串(S)是這樣的:

<add name="ASIAPAC" connectionString="LDAP://asiapac.ad.bigbank.com/DC=asiapac,DC=ad,DC=bigbank,DC=com" /> 

2問題真的在一個。

  1. 有了以上所述,任何人都可以告訴我,如果這意味着我們指定一個特定的DC? this讓我這麼認爲,但我的系統傢伙不同意,並認爲這只是域。
  2. 一旦我們有正確的連接字符串只能指定域,我可以在代碼中強制執行提供程序以重新解析並在域中使用不同的DC?如果是這樣,怎麼樣?

回答

0

您沒有在使用連接字符串的第一個組件進行無服務器綁定。指定左側的域的FQDN並不是必須的。

我不知道提供者是如何工作的。最終它會調用DC定位器(您可以使緩存無效),但是當提供者需要撥打DC定位器時,我不知道。

+0

從我以前的閱讀,我明白,使用connectionString =「LDAP:// asiapac」將無服務器綁定? – kpollock

+0

LDAP:// dc = asia,dc = mycorp,dc = com將無服務器。 LDAP:// /dc = asia,dc = mycorp,dc = com由於缺少一個更好的術語, –