SharePoint bezpieczeństwa podstawy Primer / Uniknąć typowych pułapek

AKTUALIZACJA 12/18/07: Paul Liebrand w artykule pewne konsekwencje techniczne usuwanie lub modyfikowanie domyślnej nazwy grupy (Zobacz także jego komentarz poniżej).

Przegląd:

SharePoint bezpieczeństwa jest łatwe do konfigurowania i zarządzania. Jednakże, on okazał się być trudne dla niektórych administratorów po raz pierwszy naprawdę owinąć swoje ręce wokół niego. Nie tylko, że, Mam widział Niektórzy administratorzy są doskonałe zrozumienie w poniedziałek tylko do stracili to piątek, bo nie mają robić żadnej konfiguracji w czasie interwencji. (Przyznam, że o ten problem, ja). Ten wpis w blogu mam nadzieję, że zawiera przydatne podkład zabezpieczeń programu SharePoint i punkty wobec niektórych konfiguracji najważniejsze wskazówki dotyczące zabezpieczeń.

Uwaga:

Ten opis jest oparty na polu SharePoint bezpieczeństwa. Moje osobiste doświadczenie jest zorientowana wokół MOSS, więc mogą być pewne MOSS konkretnych rzeczy tutaj, ale uważam, że jest to dokładne dla WSS. Mam nadzieję, że ktoś widząc błędy lub przeoczenia będzie podkreślić, że w komentarzach lub e-mail ja. Zrobię korekty po pośpiechu.

Podstawy:

Dla celów tego przeglądu, Istnieją cztery podstawowe aspekty bezpieczeństwa: użytkowników/grup, zabezpieczanych obiektów, poziomy uprawnień i dziedziczenie.

Użytkownicy i grupy przerwa w dół do:

  • Użytkowników indywidualnych: Wyciągnął z aktywnym katalogu lub utworzonych bezpośrednio w programie SharePoint.
  • Grupy: Mapowane bezpośrednio z usługi active directory lub utworzone w SharePoint. Grupy są to zbiór użytkowników. Grupy są globalne w zbiorze witryn. Oni nigdy nie "związane są" dla określonego obiektu zabezpieczanego.

Zabezpieczanych obiektów break down do co najmniej:

  • Stron
  • Biblioteki dokumentów
  • Poszczególne pozycje na listach i w bibliotekach dokumentów
  • Foldery
  • Różne ustawienia usługi łączności danych biznesowych.

Tam inne zabezpieczany obiektów, ale masz obraz.

Poziomy uprawnień: Pakiet materiałów sypkich / niski poziom dostępu do praw, które obejmują takie rzeczy jak tworzenie, odczyt/usuwanie wpisów w listach.

Dziedziczenie: Domyślnie elementy dziedziczą ustawienia zabezpieczeń z ich obiektu zawierającego. Podwitryny dziedziczą uprawnienia z rodziców. Biblioteki dokumentów dziedziczą z ich strony. Tak dalej i tak dalej.

Użytkownicy i grupy odnoszą się do zabezpieczanych obiektów za pośrednictwem poziomów uprawnień i dziedziczenie.

Najważniejsze zasady bezpieczeństwa, aby zrozumieć, Ever 🙂 :

  1. Grupy są po prostu Kolekcje użytkowników.
  2. Grupy są globalne w zbiorze witryn (tj.. istnieje coś takiego jak grupa zdefiniowane na poziomie witryny).
  3. Nazwa grupy nie wytrzymać, grupy nie, w i o sobie, mają szczególne poziom bezpieczeństwa.
  4. Grupy mają bezpieczeństwa w kontekście konkretnego obiektu zabezpieczany.
  5. Może przypisać różne poziomy uprawnień do tej samej grupy dla każdego obiektu zabezpieczanego.
  6. Zasady aplikacji sieci Web atutem tego wszystkiego (patrz poniżej).

Administratorzy zabezpieczeń zagubiony w morzu grupy i użytkownika oferty zawsze możesz liczyć na te Aksjomaty do zarządzania i zrozumieć ich konfiguracji zabezpieczeń.

Typowych pułapek:

  • Nazwy grup fałszywie pociąga za sobą uprawnienie: Po wyjęciu z pudełka, SharePoint definiuje zestaw grup, których nazwy oznacza związane poziom bezpieczeństwa. Należy wziąć pod uwagę grupy "Autor". Jeden nieobeznanych z SharePoint bezpieczeństwa może dobrze przyjrzeć się tej nazwy i zakładam, że każdy członek tej grupy może "przyczynić się" do każdej witryny/listy/biblioteki w portalu. Może to być prawdą, ale nie dlatego, że nazwa grupy stanie się "autor". Tylko to prawda po wyjęciu z pudełka, bo Grupa przedstawiła poziom uprawnień, który pozwala na Dodawanie/edycja/usuwanie zawartości na stronie głównej. Za pomocą dziedziczenia, uczestników"" Grupa może również dodać/wydawać/delegować treść na każdej stronie. Jeden może "złamać" łańcucha dziedziczenia i zmiany uprawnień poziom sub-strony, takie że członkowie tzw "respondenta" Grupa nie może przyczynić się w ogóle, ale tylko do odczytu (na przykład). To nie byłby to dobry pomysł, Oczywiście, od tego czasu byłoby bardzo mylące.
  • Grupy nie są zdefiniowane na poziomie witryny. Nietrudno pomylić się przy użyciu interfejsu użytkownika. Firma Microsoft udostępnia wygodny link do użytkownika/grupy zarządzania za pośrednictwem Każda witryna "osób i grup" link. To jest łatwo uwierzyć, że gdy jestem na stronie "xyzzy" i stworzyć grupę przez xyzzy dla osób i grup łącze które właśnie stworzyliśmy grupę, która istnieje tylko w xyzzy. To nie przypadek. Faktycznie stworzyliśmy grupę do zbierania całej witryny.
  • Członkostwo grupy nie zależy od strony (tj.. tak samo jest wszędzie tam, gdzie jest używana grupa): Należy wziąć pod uwagę grupy "właściciela" i dwa miejsca, "HR" i "Logistyka". Byłoby to normalne, aby myśleć, że dwie odrębne osoby chcieliby własne tych miejsc — właścicielem HR i właścicielem logistyki. Interfejs użytkownika ułatwia administratorowi zabezpieczeń mishandle tego scenariusza. Gdybym nie wiedział lepiej, Może uzyskać dostęp do osób i grup linki za pośrednictwem strony HR, Wybierz "właścicieli" grupy i dodać mój właściciel HR do tej grupy. Miesiąc później, Logistyka jest na linii. Dostęp do osób i grup ze strony logistyki, dodać podciągnąć właścicieli"" Grupa. Zobacz właściciela HR i usunąć ją, myśli, że jestem jej usunięcie z właścicieli na stronie logistyki. W zasadzie, Jestem usunięcie jej z globalnej grupy właścicieli. Następuje wesołość.
  • Nie nazwę grupy w oparciu o szczególnej roli: "Osoby zatwierdzające" Grupa jest doskonałym przykładem. Co można członków tej grupy Zatwierdź? Gdzie oni to zatwierdzić? Naprawdę chcesz dział logistyki ludzi, aby mogli zatwierdzać dokumenty HR? Oczywiście nie. Zawsze nazwę grupy na podstawie ich roli w organizacji. Zmniejszy to ryzyko, że grupa jest przypisany poziom uprawnień nieodpowiednie dla określonego obiektu zabezpieczanego. Nazwa grupy w oparciu o ich rolę. W poprzednim scenariuszu HR/logistyka, Powinien zostały utworzone dwa nowe grupy: "HR właścicieli" i logistyka właścicieli"" i przypisać poziomy uprawnień sensowne dla każdego i kwota minimalna wymagana dla tych użytkowników wykonywać swoją pracę.

Inne przydatne odnośniki:

Jeśli już się to znacznie:

Podobać się puszczać mi znać swoje myśli poprzez komentarze lub napisz do mnie. Jeśli znasz inne dobre referencje, proszę zrobić to samo!

Technorati znaczniki:

Szybkie i łatwe: Tworzenie składnika Web Part Widok danych (DVWP)

Istnieje mnóstwo wspaniałych informacji na WSS 3.0 Składnik Web Part Widok danych (DVWP) w sieci z kilku źródeł. Jednakże, I okazało się być zaskakująco trudne do znalezienia informacji na ten pierwszy krok bardzo podstawowe. Oto kolejny artykuł w "szybkie i łatwe" Seria do jego rozwiązania.

Wykonaj następujące kroki, aby utworzyć składnik web part widok danych (DVWP). Są one oparte na "ogłoszenia" składnik Web part, ale stosuje się do większości list.

  1. Tworzenie ogłoszeń składnika web part i dodać go do witryny.
  2. Otwórz witrynę w programie SharePoint Designer.
  3. Otwórz strona default.aspx.
  4. Wybierz część sieci web ogłoszenia i kliknij prawym przyciskiem myszy.
  5. Z menu kontekstowego, Wybierz "Konwertuj do XSLWidok danych T".

SharePoint Designer informuje, że ta strona jest dostosowany od jego definicji witryny. To nie musi być złe, ale istnieją poważne konsekwencje (wydajność, uaktualnienia, inne) które są poza zakres tego trochę "szybkie i łatwe" wpis. Aby uzyskać więcej informacji na ten temat, Polecam obie książki tutaj a także swoje ulubione wyszukiwania Internet.

Potwierdzić, że zrobiłeś to poprawnie:

  1. Zamknij i ponownie otwórz przeglądarkę (Aby uniknąć przypadkowego ponownego delegowania oryginalny "dodać nowy składnik web part").
  2. Wybierz składnika web part strzałkę menu rozwijanego i wybierz opcję "Modyfikuj udostępniony składnik Web Part" z menu.
  3. Panelu narzędzie otwiera się w prawo.
  4. Panel zmienił się z jego zwykle zestaw opcje do tego:
obraz

“Nie można uzyskać listy Właściwość kolumna schematu z listy programu SharePoint” — Opis obejścia

W tym tygodniu, mamy wreszcie przedstawiony problem, które zostały zgłoszone przez użytkowników zdalnych: Kiedy próbowała wyeksportować zawartość listy do programu excel, rzeczy wydaje się rozpocząć pracę, ale wtedy Excel by³by trzaskaæ w górze błąd: "Nie można uzyskać listy właściwości kolumny schematu z listy programu SharePoint". Ona działa biuro 2003, Windows XP i podłączenia do MOSS.

Szukałem Internets i spekulacje, ale nic nie zobaczył 100% ostateczne. Stąd, Ten post.

Problem: Eksportowanie widoku do programu excel, który zawiera datę (Data = typ danych kolumna).

Co pracował dla nas: Konwertowanie daty na "jednego wiersza tekstu". Następnie, powrotem na randkę.

Że to rozwiązać. Miło było zobaczyć, że konwersja pracował, faktycznie. To był bardzo nerwowy, że konwersja rzeczy w ten sposób zainicjuje pracę awaryjną, ale to nie.

Ten błąd rzucił wielki cień na typ danych Data w umyśle klienta, Tak więc mamy zamiar być poszukiwanie ostatecznej odpowiedzi firmy Microsoft i mam nadzieję, że post i aktualizacji tutaj w następny krótki okres czasu z ich oficjalnej odpowiedzi i poprawce informacje.

Inne referencje:

http://www.kevincornwell.com/blog/index.php/cannot-get-the-list-schema-column-property-from-the-sharepoint-list/

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2383611&SiteID=1

<koniec>

Subskrybowanie mój blog.

Technorati znaczniki: ,

Szybkie i proste: Posyłać poczta elektroniczna rezygnować osadzony hiperłącza z przepływu pracy programu SharePoint Designer

Raz lub dwa razy w miesiącu, ktoś posty forum pytanie: "Jak mogę zawierać hiperłącza do adresu URL, które są klikalne z programu SharePoint Designer e-mail?"

Bez dalszego komentarza: (dobrze, faktycznie ma dalszych uwag po obrazu):

obraz

Becky Isserman nawiązuje z pomocne wyjaśnienia w jaki sposób zamieścić link do pozycji w e-mailu: http://www.sharepointblogs.com/mosslover/archive/2007/11/20/addition-to-paul-galvin-s-post-about-sending-an-e-mail-with-hyperlinks-in-spd.aspx

Nowe wydanie: Rozszerzenia przepływu pracy programu SharePoint Designer (funkcje manipulacji ciąg)

AKTUALIZACJA: Zobacz tutaj dla moich myśli na commercializing tego projektu: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

Byłem zajęty pracą na mój projekt witrynie Codeplex, która obecnie koncentruje się na dostarczaniu ciąg manipulacji rozszerzeń obiegów pracy utworzonych za pomocą SharePoint Designer.

Zobacz tutaj:

Projekt domu: http://www.codeplex.com/spdwfextensions

Wydania: https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=spdwfextensions&ReleaseId=8280

Wersja 1.0 zawiera następujące nowe funkcje:

Funkcja Opis (Czy nie tak samo jak funkcja .net)
NUM wpisy() Zwraca numer pozycji"" w ciąg na określony ogranicznik.

Na przykład: NUM wpisy w ciąg ",b,c" z ogranicznikiem"," = 3.

Wpis() Zwraca n-ty token w ciąg na określony ogranicznik.
Długość String.Length
Zamień() String.Replace()
Zawiera() String.Contains()
Zwraca słowo "prawda" Czy słowo "FAŁSZ".
Podciąg(Start) String.Substring(Start)
Podciąg(Start,długość) String.Substring(Start,długość)
ToUpper() String.ToUpper()
String.tolower() String.ToLower()
StartsWith() String.StartsWith()
Zwraca słowo "prawda" Czy słowo "FAŁSZ".
EndsWith() String.EndsWith()
Zwraca słowo "prawda" Czy słowo "FAŁSZ".

Błąd wykonania usługi BDC wyjaśnił

I spowodował błąd usługi BDC w tym tygodniu, który objawia się w interfejsie użytkownika i w 12 Ula dziennika w czasie wykonywania.

Pierwszy, ten pojawił się w interfejsie użytkownika:

Nie można odnaleźć pól umożliwiających wstawienie wszystkich wartości identyfikatora w celu poprawnego wykonania metody SpecificFinder MethodInstance o nazwie … Upewnij się, że parametry wejściowe mają klasy TypeDescriptor skojarzone ze wszystkimi identyfikatorami zdefiniowanymi dla tej jednostki.

Oto zrzut ekranu:

clip_image001

Może również spowodować, ta wiadomość do stawienia się w 12 Ula dziennika w będzie (przy pomocy mój opatentowany high-tech-don't-try-this-at-home "tajemniczy błędy" Metoda):

11/14/2007 09:24:41.27 W3wp.exe (0x080C) 0x0B8C programu SharePoint Portal Server dane biznesowe 6q4x wysokiej wyjątek w BusinessDataWebPart.OnPreRender: System.InvalidOperationException: Wartość identyfikatora ”, typu ”, jest nieprawidłowy. Oczekiwana wartość Identyfikator typu 'String'. w Microsoft.Office.Server.ApplicationRegistry.MetadataModel.Entity.FindSpecific(Obiekt[] subIdentifierValues, LOB LOB) w Microsoft.SharePoint.Portal.WebControls.BdcClientUtil.FindEntity(Obiekt obiekt, Obiekt[] userValues, LOB LOB) w Microsoft.SharePoint.Portal.WebControls.BusinessDataItemBuilder.GetEntityInstance(Zobacz desiredView) w Microsoft.SharePoint.Portal.WebControls.BusinessDataDetailsWebPart.GetEntityInstance() w Microsoft.SharePoint.Portal.WebControls.BusinessDataDetailsWebPart.SetDataSourceProperties()

Szukałem wokół i znaleźć kilka prowadzi w MSDN forum, ale nie były one wystarczająco dużo dla mnie, aby zrozumieć, co robię źle. Oglądałem webcast przez Ted Pattison że mój firmy ma pokątnie ulokowane na serwerze i zdał sobie sprawę, mój problem.

W moim ADF, Jestem połączony z bazą danych SQL, jak pokazano:

            <Właściwość Nazwa="RdbCommandText" Typ="System.String">
              <![CDATA[
                WYBIERZ IDENTYFIKATOR ZESTAWU, CARRIER_ID, EFFDT, DESCR, EFF_STATUS, TAXPAYER_ID, NETWORK_ID, FRT_FORWARD_FLG, ALT_NAME1, ALT_NAME2, LANGUAGE_CD,
                      KRAJ, ADDRESS1, ADRES2, ADDRESS3, ADDRESS4, MIASTO, NUM1, NUM2, HOUSE_TYPE, ADDR_FIELD1, ADDR_FIELD2, ADDR_FIELD3,
                      HRABSTWO, PAŃSTWA, POCZTOWY, GEO_CODE, IN_CITY_LIMIT, COUNTRY_CODE, TELEFON, ROZSZERZENIE, FAKS, LAST_EXP_CHK_DTTM, FREIGHT_VENDOR,
                      INTERLINK_DLL, TMS_EXCLUDE_FLG z dbo.PS_CARRIER_ID_VW z (NOLOCK)
                JEŻELI
                  (IDENTYFIKATOR ZESTAWU <> "UDZIAŁ") i
                  (Dolna(CARRIER_ID) >= niższe(@MinId)) i
                  (Dolna(CARRIER_ID) <= niższe(@MaxId)) i
                  (Dolna(DESCR) SIĘ w dolnym(@InputDescr))
                ]]>
            </Właściwość>

Był pod warunkiem że SQL z osoba DBA i jestem dał do zrozumienia, że jest to specjalne Zobacz, które są tworzone tylko dla mnie. Unikatowy klucz jest CARRIER_ID.

Tutaj jest błąd, który przedstawił:

      <Identyfikatory>
        <Identyfikator Nazwa="CARRIER_ID" Atrybut TypeName="System.String" />
        <Identyfikator Nazwa="DESCR" Atrybut TypeName="System.String" /> 
</Identyfikatory>

Gdzieś wzdłuż linii, Gdyby udało się pomylić się nad sensem <Identyfikatory> i dodał DESCR, nawet jeśli nie jest właściwie identyfikator. Wziąłem DESCR zestaw identyfikatorów i presto! To wszystko pracował.

Mam nadzieję, że to ocali komuś trochę smutku 🙂

Nie możesz pokonać SharePoint w Reach

W ciągu ostatnich dwóch dni, Brałem udział w dwóch spotkaniach, podczas których zaprezentowaliśmy wyniki projektu programu SharePoint. CIO i jego zespół dołączył do pierwszego spotkania. To jest standardowa i nie szczególnie godne uwagi. Dział IT jest oczywiście zaangażowanych w przedsiębiorstwo wdrażania każdego projektu technologii. Drugie spotkanie poszerzona V.P. z marketingu, kilku dyrektorów reprezentujących HR, Logistyka, Produkcji, Projektów inwestycyjnych, Jakości, Zakup, Rozwój firmy oraz innych służb (Niektóre z nich nie były nawet bezpośrednio zaangażowane w obecnej fazie). To potężny szerokiej publiczności.

W życiu przed, Przede wszystkim pracował nad projektami ERP i CRM. Obaj mają dość szeroki rozwiązanie domeny, ale nie tak szeroki, jak SharePoint. Aby być w pełni zrealizowane, SharePoint projekty zgodnie z prawem i musi dotrzeć w każdy zakamarek organizacji. Jak wiele innych rozwiązań enterprise ma tego rodzaju dotrzeć? Nie wiele.

SharePoint wyraźnie stanowi ogromną szansę dla tych z nas szczęście być w tym miejscu. To daje wielkie możliwości techniczne (który jakoś jest postawiona na głowie tutaj pod "Technologii musisz opanować"). Ale jeszcze lepiej, SharePoint naraża nas na rozległe i szeroki wachlarz procesów biznesowych poprzez te zobowiązania. Jak wielu specjalistów CRM praca z boku produkcji firmy? Jak wiele ERP konsultantów pracy z zasobów ludzkich na nabycie talentów? SharePoint przekracza ich obu.

Jak nic, to nie jest doskonały, ale to jest cholernie dobre miejsce, aby być.

Z miłości do [Wypełnij najbardziej lubi się osoby/wyższe], nie zmieniaj "tytuł’ umiejscowienie kolumna.

Na Forum programu SharePoint, ktoś czasami pyta o "zmianę oznakowania tytuł" lub o "usunięcie tytuł z listy".

Motto: Nie rób tego!

Niestety, Interfejs użytkownika umożliwia jednokierunkową zmiana że etykieta kolumna, jak pokazano:

obraz

Tytuł jest kolumna skojarzony element"" typ zawartości. Wielu, wielu, wiele CT używać tej kolumny i jeśli zmienisz go tutaj, wsady się wszędzie. Istnieje duża szansa, że nie zamierzasz tak się stało. Prawdopodobnie były myśli do siebie, "Mam listy niestandardowe wyszukiwania i ' tytuł’ po prostu nie ma sensu jako nazwa kolumna, więc mam zamiar zmienić go na "kod stanu’ i dodać kolumna Opis." Ale jeśli po drodze w tej myśli i Zmień nazwę ' tytuł’ do "Kod stanu", Każda lista tytuł (łącznie z bibliotek dokumentów) zmiany w "kod stanu" i pewnie nie zamierza tak się stało.

Prawdziwym problemem jest to, że jest to zmiana jednokierunkowego. UI "wie" tytuł"" jest słowem zarezerwowanym. Tak, Jeśli spróbujesz i zmienić kod stanu"" Wróć do "Tytuł", To zapobiega i teraz masz malował się w rogu using paint that never dries 🙂

Więc co się dzieje, jeśli już to zmienić? Nie widziałem odpowiedzi, którą chcemy, który jest prosta i łatwa metoda aby zmienić etykietę "Tytuł". Teraz, najlepszą radą jest aby go zmienić na coś w stylu "Doc/element tytuł". To tyle ogólny etykietę, która nie może być zbyt drażniące dla użytkowników.

Mam kilka pomysłów, które są na mojej liście rzeczy do zrobienia, rzeczy do badań:

  • Kontakt z firmą Microsoft.
  • Czy coś z modelu, może w połączeniu z funkcją.
  • Dowiedzieć się schemat bazy danych i ręcznie zaktualizować SQL. (Należy skontaktować się z Microsoft przed robienie ten jednak; prawdopodobnie będzie nieważne Twojej umowie serwisowej).

Jeśli ktoś wie jak to rozwiązać, prosimy zamieścić komentarz.

Aktualizacja późnym popołudniem, 11/15: Znalazłem ten link, który opisuje sposób tworzenia typu Lista, która nie ma tytułu kolumny: http://www.venkat.org/index.php/2007/09/03/how-to-remove-title-column-from-a-custom-list/

BDC ADF i twój przyjaciel, CDATA

Zauważyłem pewne niewygodne i niepotrzebne strony kodowanie RdbCommandText w niektórych przykładach (tym dokumentacji MSDN).

Chciałem zwrócić uwagę na nowo przybyłych do BDC, że polecenia można zawinąć wewnątrz znacznika CDATA w ich naturalnym"" formularz. Tak, tej nietypowej konstrukcji:

<Właściwość Nazwa="RdbCommandText" Typ="System.String">
Wybierz dbo.MCRS_SETTLEMENT.ID, dbo.MCRS_SETTLEMENT.Settlement z dbo.MCRS_SETTLEMENT
JEŻELI (Identyfikator &gt;= @MinId) I (Identyfikator &lt;= @MaxId)
</Właściwość>

może lepiej być reprezentowany w ten sposób:

<Właściwość Nazwa="RdbCommandText" Typ="System.String">
<![CDATA[
Wybierz dbo.MCRS_SETTLEMENT.ID, dbo.MCRS_SETTLEMENT.Settlement z dbo.MCRS_SETTLEMENT
JEŻELI (Identyfikator >= @MinId) I (Identyfikator <= @MaxId)
]]>
</Właściwość>

</koniec>

Podkład BDC

Wprowadzenie do usługi łączności danych biznesowych

Przykład funkcjonalne: ADF BDC, który łączy się z bazy danych SQL z osadzonych użytkownika identyfikator i hasło

Potrzebne do drutu się mech do bazy danych SQL za pomocą usługi BDC. Do celów badania PKOL, Chciałem umieścić SQL konta identyfikator użytkownika i hasło w automatycznym podajniku dokumentów. Począwszy od Ten szablon (http://msdn2.microsoft.com/en-us/library/ms564221.aspx), I stworzył ADF, który łączy się z konkretnego wystąpienie serwera SQL i loguje się za pomocą określonego identyfikatora użytkownika i hasła i się w tym fragmencie:

  <Wystąpieniami>
    <LobSystemInstance Nazwa="ClaimsInstance">
      <Właściwości>
        <Właściwość Nazwa="AuthenticationMode" Typ="System.String">Przekazywanie</Właściwość>
        <Właściwość Nazwa="DatabaseAccessProvider" Typ="System.String">SqlServer</Właściwość>
        <Właściwość Nazwa="Źródło danych RdbConnection" Typ="System.String">serveractual rzeczywiste wystąpienie</Właściwość>
        <Właściwość Nazwa="Katalog RdbConnection wstępne" Typ="System.String">rzeczywisty katalog początkowy</Właściwość>
        <Właściwość Nazwa="RdbConnection zintegrowanych zabezpieczeń" Typ="System.String">SSPI</Właściwość>
        <Właściwość Nazwa="Łączenie RdbConnection" Typ="System.String">FAŁSZ</Właściwość>

        <!-- Są to wartości klucz: -->
        <Właściwość Nazwa="Nazwa użytkownika RdbConnection" Typ="System.String">aRzeczywiste ID użytkownika</Właściwość>
        <Właściwość Nazwa="Hasło RdbConnection" Typ="System.String">rzeczywisty hasło</Właściwość>
        <Właściwość Nazwa="RdbConnection Trusted_Connection" Typ="System.String">FAŁSZ</Właściwość>

      </Właściwości>
    </LobSystemInstance>
  </Wystąpieniami>

To nie jest najlepszym rozwiązaniem, ale jest on przydatny dla szybka i prosta konfiguracja do testowania. To był zaskakująco trudny wobec obliczaæ na zewn¹trz. Nigdy nie znaleziono funkcjonalne przykład z słów kluczowych:

  • ADF osadzony login i hasło
  • umieścić identyfikator użytkownika i hasło w adf
  • umieścić identyfikator użytkownika i hasło w adf bdc
  • SharePoint usługi bdc podkład
  • SharePoint umieścić identyfikator użytkownika i hasło w adf

</koniec>

Subskrybowanie mój blog.