שאַרעפּאָינט זיכערהייַט פונדאַמענטאַלס ​​ערשטער / ויסמייַדן קאָממאָן פּיטפאַללס

דערהייַנטיקן 12/18/07: זען פאולוס ליעבראַנד ס אַרטיקל פֿאַר עטלעכע טעכניש פאלגן פון רימוווינג אָדער מאַדאַפייינג די פעליקייַט גרופּע נעמען (זען זייַן באַמערקונג אונטן ווי געזונט).

איבערבליק:

SharePoint security is easy to configure and manage. אָבער, it has proven to be difficult for some first-time administrators to really wrap their hands around it. Not only that, I have seen some administrators come to a perfect understanding on Monday only to have lost it by Friday because they didn’t have to do any configuration in the intervening time. (איך אַרייַנלאָזן צו בעת דעם פּראָבלעם זיך). This blog entry hopefully provides a useful SharePoint security primer and points towards some security configuration best practices.

וויכטיק באַמערקונג:

This description is based on out of the box SharePoint security. My personal experience is oriented around MOSS so there may be some MOSS specific stuff here, but I believe it’s accurate for WSS. I hope that anyone seeing any errors or omissions will point that out in comments or Email מיר. I’ll make corrections post haste.

פאַנדאַמענטאַלז:

פֿאַר די צוועקן פון דעם איבערבליק, עס זענען פיר פונדאַמענטאַל אַספּעקץ צו זיכערהייַט: ניצערס / גרופּעס, סעקוראַבלע אַבדזשעקס, דערלויבעניש לעוועלס און ירושה.

ניצערס און גרופּעס ברעכן אַראָפּ צו:

  • יחיד ניצערס: פּולד פון אַקטיוו Directory אָדער באשאפן גלייַך אין שאַרעפּאָינט.
  • גרופּעס: Mapped directly from active directory or created in SharePoint. Groups are a collection of users. Groups are global in a site collection. They are never "tied" צו אַ ספּעציפיש סעקוראַבלע כייפעץ.

סעקוראַבלע אַבדזשעקס ברעכן אַראָפּ צו לפּחות:

  • זייטלעך
  • דאָקומענט לייברעריז
  • יחיד זאכן אין רשימות און דאָקומענט לייברעריז
  • פאָלדערס
  • פארשידענע בדק סעטטינגס.

עס אנדערע סעקוראַבלע אַבדזשעקס, אָבער איר באַקומען די בילד.

דערלויבעניש לעוועלס: א פּעקל פון גראַניאַלער / low level access rights that include such things as create/read/delete entries in lists.

יערושע: By default entities inherit security settings from their containing object. Sub-sites inherit permission from their parent. Document libraries inherit from their site. So on and so forth.

ניצערס און גרופּעס פאַרבינדן צו סעקוראַבלע אַבדזשעקס דורך דערלויבעניש לעוועלס און ירושה.

די מערסט וויכטיק זיכערהייַט רולעס צו פֿאַרשטיין, Ever 🙂 :

  1. גרופּעס זענען פשוט זאמלונגען פון ניצערס.
  2. גרופּעס זענען גלאבאלע ין אַ פּלאַץ זאַמלונג (י.ע. עס איז ניט אַזאַ זאַך ווי אַ גרופּע דיפיינד בייַ אַ פּלאַץ גלייַך).
  3. גרופע נאָמען נישט וויטסטאַנדינג, גרופּעס טאָן ניט, אין און פון זיך, have any particular level of security.
  4. Groups have security in the context of a specific securable object.
  5. איר זאלט ​​באַשטימען פאַרשידענע דערלויבעניש לעוועלס צו די זעלבע גרופּע פֿאַר יעדער סעקוראַבלע כייפעץ.
  6. וועב אַפּלאַקיישאַן פּאַלאַסיז טראַמפּ אַלע פון ​​דעם (זען ווייטער).

זיכערהייַט אַדמיניסטראַטאָרס פאַרפאַלן אין אַ ים פון גרופּע און באַניצער ליסטינגס קענען שטענדיק פאַרלאָזנ אויף די אַקסיאַמז צו פירן און פֿאַרשטיין זייער זיכערהייַט קאַנפיגיעריישאַן.

פּראָסט פּיטפאַללס:

  • גרופע נעמען פאָלסלי מיינען דערלויבעניש: אויס פון די קעסטל, SharePoint defines a set of groups whose names imply an inherent level of security. Consider the group "Contributor". One unfamiliar with SharePoint security may well look at that name and assume that any member of that group can "contribute" to any site/list/library in the portal. That may be true but not because the group’s name happens to be "contributor". This is only true out of the box because the group has been provided a permission level that enables them to add/edit/delete content at the root site. Through inheritance, the "contributors" group may also add/edit/delete content at every sub-site. One can "break" the inheritance chain and change the permission level of a sub-site such that members of the so-called "Contributor" גרופּע קענען נישט בייַשטייַערן בייַ אַלע, אָבער בלויז לייענען (לעמאָשל). This would not be a good idea, דאָך, זינט עס וואָלט זייַן זייער קאַנפיוזינג.
  • גרופּעס זענען נישט דיפיינד בייַ אַ פּלאַץ גלייַך. It’s easy to be confused by the user interface. Microsoft provides a convenient link to user/group management via every site’s "People and Groups" רונג. It’s easy to believe that when I’m at site "xyzzy" and I create a group through xyzzy’s People and Groups link that I’ve just created a group that only exists at xyzzy. That is not the case. I’ve actually created a group for the whole site collection.
  • גרופּעס מיטגלידערשאַפט טוט נישט בייַטן דורך פּלאַץ (י.ע. עס איז די זעלבע אומעטום די גרופּע איז געניצט): Consider the group "Owner" און צוויי זייטלעך, "HR" and "Logistics". It would be normal to think that two separate individuals would own those sites — an HR owner and a Logistics owner. The user interface makes it easy for a security administrator to mishandle this scenario. If I didn’t know better, איך זאל צוטריט די מענטשן און גרופּעס לינקס דורך די הר פּלאַץ, select the "Owners" group and add my HR owner to that group. A month later, Logistics comes on line. I access People and Groups from the Logistics site, add pull up the "Owners" group. I see the HR owner there and remove her, thinking that I’m removing her from Owners at the Logistics site. אין פאַקט, I’m removing her from the global Owners group. Hilarity ensues.
  • פיילינג צו נאָמען גרופּעס באזירט אויף ספּעציפיש ראָלע: The "Approvers" group is a perfect example. What can members of this group approve? Where can they approve it? Do I really want people Logistics department to be able to approve HR documents? Of course not. Always name groups based on their role within the organization. This will reduce the risk that the group is assigned an inappropriate permission level for a particular securable object. Name groups based on their intended role. In the previous HR/Logistics scenario, איך זאָל האָבן באשאפן צוויי נייַ גרופּעס: "HR Owners" and "Logistics Owners" און באַשטימען פיליק דערלויבעניש לעוועלס פֿאַר יעדער און דער מינימום סומע פארלאנגט פֿאַר יענע ניצערס צו טאָן זייער אַרבעט.

אנדערע נוציק רעפֿערענצן:

אויב איר ווע געמאכט עס דעם ווייַט:

Please let me know your thoughts via the comments or email me. If you know other good references, ביטע טאָן די זעלבע!

טעטשנאָראַטי טאַגס:

שנעל און יזי: שאַפֿן אַ דאַטע View וועב חלק (דוווופּ)

עס איז אַ עשירות פון גרויס אינפֿאָרמאַציע אויף די ווסס 3.0 דאַטע View וועב חלק (דוווופּ) on the web from several sources. אָבער, I found it to be surprisingly difficult to find information on this first very basic step. Here is another article in the "quick and easy" סעריע צו אַדרעס עס.

גיי די טריט צו שאַפֿן אַ דאַטן מיינונג וועב טייל (דוווופּ). They are based on an "Announcements" וועב טייל, אָבער צולייגן צו רובֿ רשימות.

  1. שאַפֿן אַ מודעות וועב טייל און לייגן עס צו אַ פּלאַץ.
  2. עפענען די פּלאַץ אין שאַרעפּאָינט דיזיינער.
  3. עפענען די פּלאַץ ס דעפאַולט.אַספּקס.
  4. Select the Announcements web part and right-click.
  5. פון די קאָנטעקסט מעניו, select "Convert to XSלT Data View".

שאַרעפּאָינט דיזיינער נאָוטאַפייז איר אַז דאָס פּלאַץ איז איצט קאַסטאַמייזד פון זייַן פּלאַץ דעפֿיניציע. אַז ס 'נישט דאַווקע שלעכט, אָבער עס זענען וויכטיק ימפּלאַקיישאַנז (פאָרשטעלונג, אַפּגרייד, אנדערע) which are beyond the scope of this little "Quick and Easy" פּאָזיציע. To get more information on this subject, איך רעקאָמענדירן ביידע ספרים דאָ ווי געזונט ווי דיין באַליבט אינטערנעט זוכן.

באַשטעטיקן אַז איר האט עס ריכטיק:

  1. נאָענט און שייַעך-עפענען די וועב בלעטערער (to avoid accidentally re-posting the original "add a new web part").
  2. Select the web part’s arrow drop-down and choose "Modify Shared Web Part" פון די מעניו.
  3. די געצייַג טאַפליע עפענען צו די רעכט.
  4. די טאַפליע האט געביטן פון זייַן געוויינטלעך שטעלן אָפּציעס צו דעם:
בילד

“קענען נישט באַקומען די רשימה סטשעמאַ זייַל פאַרמאָג פון די שאַרעפּאָינט רשימה” — באַשרייַבונג / ווערק-אַראָונדס

דעם וואָך, מיר לעסאָף ריפּראַדוסט אַ פּראָבלעם אַז האט שוין געמאלדן דורך אַ ווייַט באַניצער: ווען זי געפרוווט צו אַרויספירן די אינהאַלט פון אַ רשימה צו עקססעל, דאס וואָלט ויסקומען צו אָנהייבן ארבעטן, אָבער דעמאָלט עקססעל וואָלט קנאַל אַרויף אַ טעות: "Cannot get the list schema column property from the SharePoint list". She was running office 2003, windows XP and connecting to MOSS.

איך געזוכט דעם ינטערנעץ און געזען עטלעכע ספּעקולאַציע אָבער גאָרנישט 100% definitive. Hence, דעם פּאָסטן.

די פּראָבלעם: עקספּאָרטינג אַ מיינונג צו עקססעל אַז כּולל אַ דאַטע (דאַטע = די דאַטן טיפּ פון דעם זייַל).

What worked for us: Convert the date to a "single line of text". דעמאָלט, convert it back to a date.

That solved it. It was nice to see that the conversion worked, פאקטיש. It was quite nervous that converting things this way would fail, but it did not.

This bug has thrown a huge shadow over the date data type in the client’s mind, so we’re going to be seeking out a definitive answer from Microsoft and hopefully I’ll post and update here in the next short period of time with their official answer and hotfix information.

Other references:

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

<עק>

אַבאָנירן צו מיין בלאָג.

טעטשנאָראַטי טאַגס: ,

שנעל און סימפּלע: שיקן אַן Email מיט עמבעדיד כייפּערלינגק פון שאַרעפּאָינט דיזיינער וואָרקפלאָוו

אַמאָל אָדער צוויי מאָל חודש, עמעצער הודעות אַ פאָרום קשיא: "How do I include hyperlinks to URL’s that are clickable from a SharePoint Designer email?"

דערלאנגט אָן ווייַטער באַמערקונג: (געזונט, פאקטיש דאָרט איז ווייַטער באַמערקונג נאָך די בילד):

בילד

בעקי יססערמאַן גייט אַרויף מיט אַ נוציק דערקלערונג אויף ווי צו ימבעד אַ לינק צו אַ נומער אין דעם Email: 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

ניו מעלדונג: שאַרעפּאָינט דיזיינער וואָרקפלאָוו עקסטענסיאָנס (שטריקל מאַניפּיאַליישאַן פאַנגקשאַנז)

דערהייַנטיקן: זען דאָ פֿאַר מיין געדאנקען אויף קאַמערשאַלייזינג דעם פּרויעקט: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

איך ווע געווען פאַרנומען ארבעטן אויף מיין קאָדעפּלעקס פּרויעקט וואָס איז אָט פאָוקיסט אויף ערלויבעניש שטריקל מאַניפּיאַליישאַן יקסטענשאַנז צו וואָרקפלאָווס באשאפן דורך שאַרעפּאָינט דיזיינער.

זען דאָ פֿאַר פרטים:

פּראָיעקט היים: http://www.codeplex.com/spdwfextensions

מעלדונג: https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=spdwfextensions&ReleaseId=8280

ווערסיע 1.0 כולל די פאלגענדע נייַ פֿעיִקייטן:

פונקציאָנירן באַשרייַבונג (אויב נישט זעלבע ווי. נעט פֿונקציע)
NUM-איינסן() Returns the number "entries" in a string as per a specified delimiter.

לעמאָשל: Num-entries in a string "a,ב,C" with delimiter "," = 3.

פּאָזיציע() Returns the nth token in a string as per a specified delimiter.
לענג סטרינג.לענגטה
פאַרבייַטן() סטרינג.רעפּלאַסע()
כּולל() סטרינג.קאָנטאַינס()
Returns the word "true" or the word "false".
סובסטרינג(אָנהייב) סטרינג.סובסטרינג(אָנהייב)
סובסטרינג(אָנהייב,לענג) סטרינג.סובסטרינג(אָנהייב,לענג)
טאָופּפּער() סטרינג.טאָופּפּער()
טאָלאָווער() סטרינג.טאָלאָווער()
סטאַרצוויטה() סטרינג.סטאַרצוויטה()
Returns the word "true" or the word "false".
ענדסוויטה() סטרינג.ענדסוויטה()
Returns the word "true" or the word "false".

א בדק רונטימע טעות דערקלערט

איך געפֿירט אַ בדק טעות דעם וואָך, אז אנטפלעקט זיך אויף דער באַניצער צובינד און אין די 12 hive log at runtime.

ערשטער, דאָס באוויזן אין דער באַניצער צובינד:

קען נישט געפינען פעלדער צו טאָן אַלע די ידענטיפיער וואַלועס צו ריכטיק ויספירן אַ ספּעסיפיקפינדער מעטהאָדינסטאַנסע מיט נאָמען … Ensure input Parameters have TypeDescriptors associated with every Identifier defined for this Entity.

דאָ ס אַ פאַרשטעלן שאָס:

קליפּ_ימאַגע001

I could also cause this message to appear in the 12 hive log at will (using my patented high-tech-don’t-try-this-at-home "mysterious errors" מעטאָד):

11/14/2007 09:24:41.27 w3wp.exe (0x080C) 0x0B8C SharePoint Portal Server Business Data 6q4x High Exception in BusinessDataWebPart.OnPreRender: סיסטעמ.ינוואַלידאָפּעראַטיאָנעקססעפּטיאָן: The Identifier value ”, of Type ”, is invalid. Expected Identifier value of Type ‘System.String’. at Microsoft.Office.Server.ApplicationRegistry.MetadataModel.Entity.FindSpecific(Object[] subIdentifierValues, LobSystemInstance lobSystemInstance) at Microsoft.SharePoint.Portal.WebControls.BdcClientUtil.FindEntity(Entity entity, Object[] userValues, LobSystemInstance lobSystemInstance) at Microsoft.SharePoint.Portal.WebControls.BusinessDataItemBuilder.GetEntityInstance(View desiredView) at Microsoft.SharePoint.Portal.WebControls.BusinessDataDetailsWebPart.GetEntityInstance() at Microsoft.SharePoint.Portal.WebControls.BusinessDataDetailsWebPart.SetDataSourceProperties()

I searched around and found some leads in the MSDN forum, but they weren’t enough for me to understand what I was doing wrong. I watched a webcast by Ted Pattison that my company has squirreled away on a server and came to realize my problem.

In my ADF, I’m connecting to a SQL database as shown:

            <פאַרמאָג נאָמען="רדבקאָממאַנדטעקסט" טיפּ="סיסטעמ.סטרינג">
              <![קדאַטאַ[
                SELECT
                      SETID, CARRIER_ID, EFFDT, DESCR, EFF_STATUS, TAXPAYER_ID, NETWORK_ID, FRT_FORWARD_FLG, ALT_NAME1, ALT_NAME2, LANGUAGE_CD,
                      COUNTRY, ADDRESS1, ADDRESS2, ADDRESS3, ADDRESS4, CITY, NUM1, NUM2, HOUSE_TYPE, ADDR_FIELD1, ADDR_FIELD2, ADDR_FIELD3,
                      COUNTY, STATE, POSTAL, GEO_CODE, IN_CITY_LIMIT, COUNTRY_CODE, PHONE, EXTENSION, FAX, LAST_EXP_CHK_DTTM, FREIGHT_VENDOR,
                      INTERLINK_DLL, TMS_EXCLUDE_FLG
                FROM
                      dbo.PS_CARRIER_ID_VW WITH (nolock)
                WHERE
                  (SETID <> 'SHARE') און
                  (lower(CARRIER_ID) >= lower(@MinId)) און
                  (lower(CARRIER_ID) <= lower(@ מאַקסיד)) און
                  (lower(DESCR) LIKE lower(@InputDescr))
                ]]>
            </פאַרמאָג>

I was provided that SQL from a DBA person and I’m given to understand that it’s a ספּעציעל view they created just for me. The unique key there is CARRIER_ID.

Here is the bug I introduced:

      <Identifiers>
        <Identifier נאָמען="CARRIER_ID" טיפּענאַמע="סיסטעמ.סטרינג" />
        <Identifier נאָמען="DESCR" טיפּענאַמע="סיסטעמ.סטרינג" /> 
</Identifiers>

ערגעץ צוזאמען די שורה, איך האט געראטן צו צעטומלען זיך איבער די טייַטש פון <Identifiers> and added DESCR even though it’s not actually an identifier. I took DESCR out of the identifiers set and presto! עס אַלע געארבעט.

איך האָפֿן דעם סאַוועס עמעצער עטלעכע טרויער 🙂

טעטשנאָראַטי טאַגס: , , ,

איר קענען נישט ביט שאַרעפּאָינט ס דערגרייכן

בעת די לעצטע צוויי טעג, I have participated in two meetings during which we presented the results of a SharePoint project. The CIO and his team joined the first meeting. That’s standard and not especially notable. The IT department is obviously involved in an enterprise rollout of any technology project. The second meeting expanded to include a V.P. פון פֿאַרקויף, עטלעכע דירעקטאָרס רעפּריזענטינג הר, לאָגיסטיקס, מאַנופאַקטורינג, הויפּט - שטאָט פּראַדזשעקס, קוואַליטעט, פּערטשאַסינג, פֿירמע אַנטוויקלונג און אנדערע דיפּאַרטמאַנץ (עטלעכע פון ​​וועמען האבן נישט אַפֿילו גלייַך ינוואַלווד אין די קראַנט פאַסע). That’s a mighty wide audience.

אין מיין פריערדיק לעבן, I primarily worked on ERP and CRM projects. They both have a fairly wide solution domain but not as wide as SharePoint. To be fully realized, SharePoint projects legitimately and necessarily reach into every nook and cranny of an organization. How many other enterprise solutions have that kind of reach? Not many.

SharePoint clearly represents an enormous opportunity for those of us fortunate enough to be in this space. It provides a great technical opportunity (וואָס איז עפעס פארקערט אויף זייַן קאָפּ דאָ under "Technologies You Must Master"). But even better, SharePoint exposes us to an extensive and wide range of business processes through these engagements. How many CRM specialists work with the manufacturing side of the company? How many ERP consultants work with human resources on talent acquisition? SharePoint exceeds them both.

ווי עפּעס, עס ס 'נישט גאנץ, אָבער עס ס אַ דאַמד גוט פּלאַץ צו זייַן.

פֿאַר די ליבע פון [פּלאָמבירן אין דיין רובֿ ליב געהאט מענטש / העכער זייַענדיק], don’t change the ‘Title’ פּלאַץ זייַל.

אויף די שאַרעפּאָינט גרופּעס, someone occasionally asks about "changing the label of Title" or about "removing title from lists".

דנאָ שורה: צי ניט טאָן עס!

סאַדלי, דער באַניצער צובינד אַלאַוז אַ איין-וועג טוישן פון וואָס זייַל פירמע ווי געוויזן:

בילד

Title is a column associated with the "Item" צופרידן טיפּ. פילע, פילע, פילע קאָרט ס נוצן דעם זייַל און אויב איר טוישן עס דאָ, it ripples out everywhere. There’s a good chance that you didn’t intend for that to happen. You were probably thinking to yourself, "I have a custom lookup list and ‘Title’ נאָר טוט נישט מאַכן זינען ווי אַ זייַל נאָמען, so I’m going to change it to ‘Status Code’ and add a description column." But if you follow through on that thought and rename ‘Title’ to ‘Status Code’, יעדער רשימה ס טיטל (אַרייַנגערעכנט דאָקומענט לייברעריז) changes to "Status Code" און איר מיסטאָמע האט נישט אויסן פֿאַר אַז צו פּאַסירן.

דער עמעס פּראָבלעם איז אַז דאָס איז אַ איין-וועג טוישן. The UI "knows" that "title" is a reserved word. אַזוי, if you try and change "Status Code" back to "Title", עס וועט פאַרמייַדן איר און איצט איר ווע פּיינטיד זיך אין אַ ווינקל ניצן פאַרב אַז קיינמאָל דרייז 🙂

אזוי וואָס כאַפּאַנז אויב איר שוין געביטן עס? I haven’t seen the answer we all want, which is a simple and easy method to change the label back to ‘Title’. Right now, the best advice is to change it to something like "Doc/Item Title". That’s a generic enough label that may not be too jarring for your users.

איך האָבן ווייניק אנדערע געדאנקען וואָס זענען אויף מיין צו-טאָן רשימה פון זאכן צו פאָרשונג:

  • קאָנטאַקט מייקראָסאָפֿט.
  • צי עפּעס מיט די כייפעץ מאָדעל, אפֿשר אין קאַנדזשאַנגקשאַן מיט אַ שטריך.
  • פיגור אויס די דאַטאַבאַסע סטשעמאַ און מאַניואַלי דערהייַנטיקן סקל. (איר זאָל קאָנטאַקט מייקראָסאָפֿט איידער טאן דעם כאָטש; עס וועט מסתּמא פּאָסל דיין שטיצן אָפּמאַך).

אויב ווער עס יז ווייסט ווי צו סאָלווע דעם, ביטע פּאָסטן אַ באַמערקונג.

דערהייַנטיקן שפּעט נאָכמיטאָג, 11/15: איך געפונען דעם לינק וואָס באשרייבט אַ אופֿן פֿאַר שאפן אַ טיפּ פון רשימה וואָס טוט נישט האָבן אַ טיטל זייַל: http://www.venkat.org/index.php/2007/09/03/how-to-remove-title-column-from-a-custom-list/

בדק ADF און דיין פרייַנד, קדאַטאַ

איך ווע באמערקט עטלעכע ומגעלומפּערט און ומנייטיק האַנט-סיסטעם פון רדבקאָממאַנדטעקסט אין עטלעכע ביישפילן (אַרייַנגערעכנט מסדן דאַקיומענטיישאַן).

I wanted to point out to newcomers to BDC that commands can be wrapped inside a CDATA tag in their "natural" form. אַזוי, דעם ומגעלומפּערט קאַנסטראַקשאַן:

<פאַרמאָג נאָמען="רדבקאָממאַנדטעקסט" טיפּ="סיסטעמ.סטרינג">
אויסקלייַבן dbo.MCRS_SETTLEMENT.id, דבאָ.מקרס_סעטטלעמענט.סעטטלעמענט פון דבאָ.מקרס_סעטטלעמענט
WHERE (שייַן &גט;= @ מיניד) און (שייַן &לט;= @ מאַקסיד)
</פאַרמאָג>

קענען זייַן בעסער רעפּריזענטיד דעם וועג:

<פאַרמאָג נאָמען="רדבקאָממאַנדטעקסט" טיפּ="סיסטעמ.סטרינג">
<![קדאַטאַ[
אויסקלייַבן dbo.MCRS_SETTLEMENT.id, דבאָ.מקרס_סעטטלעמענט.סעטטלעמענט פון דבאָ.מקרס_סעטטלעמענט
WHERE (שייַן >= @ מיניד) און (שייַן <= @ מאַקסיד)
]]>
</פאַרמאָג>

</עק>

בדק בייַשפּיל

Intro צו בדק

פאַנגקשאַנאַל בייַשפּיל: בדק ADF אַז קאַנעקץ צו סקל דאַטאַבאַסע מיט עמבעדיד באַניצער שייַן און Password

I needed to wire up MOSS to a SQL database via BDC. For testing/POC purposes, I wanted to embed the SQL account user id and password in the ADF. Starting with דעם מוסטער (http://msdn2.microsoft.com/en-us/library/ms564221.aspx), איך באשאפן אַ ADF אַז קאַנעקץ צו אַ באַזונדער סקל סערווירער בייַשפּיל און לאָגס אין מיט אַ ספּעציפיש באַניצער שייַן און Password און געוויזן אין דעם סניפּאַט:

  <לאָבסיסטעמינסטאַנסעס>
    <לאָבסיסטעמינסטאַנסע נאָמען="קלאַימסינסטאַנסע">
      <פּראָפּערטיעס>
        <פאַרמאָג נאָמען="אַוטהענטיקאַטיאָנמאָדע" טיפּ="סיסטעמ.סטרינג">פּאַססטהראָוגה</פאַרמאָג>
        <פאַרמאָג נאָמען="דאַטאַבאַסעאַקסעסספּראָווידער" טיפּ="סיסטעמ.סטרינג">סקלסערווער</פאַרמאָג>
        <פאַרמאָג נאָמען="רדבקאָננעקטיאָן דאַטאַ מקור" טיפּ="סיסטעמ.סטרינג">פאַקטיש סערווירער  פאַקטיש בייַשפּיל</פאַרמאָג>
        <פאַרמאָג נאָמען="רדבקאָננעקטיאָן ערשט קאַטאַלאָג" טיפּ="סיסטעמ.סטרינג">פאַקטיש ערשט קאַטאַלאָג</פאַרמאָג>
        <פאַרמאָג נאָמען="רדבקאָננעקטיאָן ינטעגראַטעד זיכערהייַט" טיפּ="סיסטעמ.סטרינג">סספּי</פאַרמאָג>
        <פאַרמאָג נאָמען="רדבקאָננעקטיאָן פּאָאָלינג" טיפּ="סיסטעמ.סטרינג">פאַלש</פאַרמאָג>

        <!-- די ביסט דער שליסל וואַלועס: -->
        <פאַרמאָג נאָמען="רדבקאָננעקטיאָן באַניצער שייַן" טיפּ="סיסטעמ.סטרינג">אַקטואַל באַניצער שייַן</פאַרמאָג>
        <פאַרמאָג נאָמען="רדבקאָננעקטיאָן שפּריכוואָרט" טיפּ="סיסטעמ.סטרינג">פאַקטיש שפּריכוואָרט</פאַרמאָג>
        <פאַרמאָג נאָמען="רדבקאָננעקטיאָן טרוסטעד_קאָננעקטיאָן" טיפּ="סיסטעמ.סטרינג">פאַלש</פאַרמאָג>

      </פּראָפּערטיעס>
    </לאָבסיסטעמינסטאַנסע>
  </לאָבסיסטעמינסטאַנסעס>

עס איז נישט אַ בעסטער פיר, but it’s useful for a quick and simple configuration for testing. This was surprisingly difficult to figure out. I never found a functional example with search keywords:

  • ADF עמבעדיד וסעריד און Password
  • ימבעד באַניצער שייַן און Password אין ADF
  • ימבעד באַניצער שייַן און Password אין ADF בדק
  • שאַרעפּאָינט בדק אָנפאַנגער
  • שאַרעפּאָינט ימבעד באַניצער שייַן און Password אין ADF

</עק>

אַבאָנירן צו מיין בלאָג.