SharePoint নিরাপত্তা প্রথম মৌলিক / প্রচলিত pitfalls এড়ানো

আপডেট 12/18/07: ডিফল্ট দল নাম মুছে ফেলা বা পরিবর্তন করা কিছু প্রযুক্তিগত পরিণামের জন্য পল Liebrand এর নিবন্ধ দেখুন (নীচের হিসাবে ভাল তার মন্তব্য দেখুন).

পরিদর্শন:

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 আমাকে ইমেইল. I’ll make corrections post haste.

প্রাথমিক ধারনা:

এই ওভারভিউ উদ্দেশ্য, নিরাপত্তার চার মৌলিক দিক আছে: ব্যবহারকারী / গ্রুপ, securable বস্তু, অনুমতি মাত্রা এবং উত্তরাধিকার.

ব্যবহারকারী ও দল নিচে বিরতি:

  • স্বতন্ত্র ব্যবহারকারীর: অ্যাক্টিভ ডিরেক্টরি থেকে টানা বা সরাসরি SharePoint সালে নির্মিত.
  • ব্লগ: 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" একটি নির্দিষ্ট securable বস্তু.

Securable বস্তু অন্তত নিচে বিরতি:

  • সাইট
  • ডকুমেন্ট লাইব্রেরী
  • তালিকা এবং ডকুমেন্ট লাইব্রেরী মধ্যে পৃথক পৃথক আইটেম
  • ফোল্ডার
  • বিভিন্ন BDC সেটিংস.

অন্যান্য securable বস্তু, কিন্তু আপনি ছবি পাবেন.

অনুমতি মাত্রা: ঝুরা একটি বান্ডিল / 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.

ব্যবহারকারী ও দল অনুমতি মাত্রা এবং উত্তরাধিকার মাধ্যমে securable বস্তু কহা.

বুঝতে সবচেয়ে গুরুত্বপূর্ণ নিরাপত্তা বিধি, কখনো 🙂 :

  1. ব্লগ সহজভাবে ব্যবহারকারীদের সংগ্রহ.
  2. ব্লগ একটি সাইট সংগ্রহে মধ্যে বৈশ্বিক হয় (I.E. একটি সাইট পর্যায়ে সংজ্ঞায়িত দল হিসেবে যেমন জিনিস নেই).
  3. গ্রুপের নাম withstanding না, গ্রুপ না, নিজেদের মধ্যে এবং, have any particular level of security.
  4. Groups have security in the context of a specific securable object.
  5. আপনি প্রতি securable বস্তুর জন্য একই গ্রুপে বিভিন্ন অনুমতি মাত্রা নির্ধারণ করতে পারবেন.
  6. ওয়েব অ্যাপ্লিকেশন নীতি ট্রাম্প এই সব (নিচে দেখুন).

গ্রুপ এবং ব্যবহারকারী তালিকা একটি সমুদ্র হারিয়ে নিরাপত্তা অ্যাডমিনিস্ট্রেটররা তাদের নিরাপত্তা কনফিগারেশন পরিচালনার বুঝতে এই যখন axioms উপর নির্ভর করতে পারেন.

প্রচলিত pitfalls:

  • গ্রুপের নাম অসাধুভাবে অনুমতি পরোক্ষভাবে: বাক্সের বাইরে, 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.
  • গ্রুপ সদস্যপদ সাইট অনুযায়ী আলাদা আলাদা করে না (I.E. এটা সর্বত্র গ্রুপ ব্যবহার করা হয় একই): 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, একই কাজ করুন!

Technorati বিভাগ:

দ্রুত এবং সহজ: একটি ডেটা দেখুন ওয়েব পার্ট তৈরি করুন (DVWP)

WSS উপর মহান তথ্য একটি সম্পদ আছে 3.0 ডেটা দেখান ওয়েব পার্ট (DVWP) 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" এটি মোকাবেলার ধারাবাহিক.

একটি ডেটা দেখুন ওয়েব অংশ তৈরি করতে নিম্নলিখিত ধাপগুলি অনুসরণ করুন (DVWP). They are based on an "Announcements" ওয়েব অংশ, কিন্তু অধিকাংশ তালিকায় প্রযোজ্য.

  1. একটি ঘোষণা ওয়েব অংশ তৈরি করুন এবং কোন সাইট থেকে এটি যোগ করুন.
  2. SharePoint ডিজাইনার মধ্যে সাইট খুলুন.
  3. সাইটের default.aspx খুলুন.
  4. Select the Announcements web part and right-click.
  5. কনটেক্সট মেনু থেকে, select "Convert to XSদীT Data View".

SharePoint ডিজাইনার, এই সাইটে এখন তার সাইট সংজ্ঞা থেকে অনুকূলিতকরণ করা হয় যে আপনাকে সূচিত করা. যে অগত্যা খারাপ না, কিন্তু গুরুত্বপূর্ণ বিষয় আছে (অভিনয়, আপগ্রেড, অন্যদের) 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. প্যানেল তার স্বাভাবিক সেট অপশন থেকে এই পরিবর্তন করেছে:
ইমেজ

“SharePoint তালিকা থেকে তালিকা স্কিমা কলাম সম্পত্তি পেতে পারে না” — বর্ণনা / এরাউন্ড

এই সপ্তাহে, পরিশেষে আমরা একটি দূরবর্তী ব্যবহারকারীদের দ্বারা রিপোর্ট করা হয়েছে যে একটি সমস্যা পুনরুত্পাদন: তিনি সীমা অতিক্রম করা একটি তালিকা বিষয়বস্তু এক্সপোর্ট করার চেষ্টা করি তখন, কিছু কাজ শুরু হবে বলে মনে হচ্ছে, কিন্তু তারপর এক্সেল একটি ত্রুটি পপ আপ করবে: "Cannot get the list schema column property from the SharePoint list". She was running office 2003, windows XP and connecting to MOSS.

আমি Internets অনুসন্ধান এবং কিছু ফটকা কিন্তু কিছুই দেখেছি 100% definitive. Hence, এই পোস্টে.

সমস্যা: সীমা অতিক্রম করা একটি দৃশ্য রফতানি করা একটি তারিখ ধারণকারী (কলামের জন্ম = ডাটা টাইপ).

আমাদের জন্য কী কাজ: Convert the date to a "single line of text". তারপর, একটি তারিখ থেকে এটা ফেরত রূপান্তর.

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.

এই বাগ ক্লায়েন্ট মন জন্ম ডাটা টাইপ ধরে বিপুল ছায়া নিক্ষিপ্ত হয়েছে, তাই আমরা মাইক্রোসফট থেকে একটি নির্দিষ্ট উত্তর খুঁজে চাইছেন করা চলুন এবং তাদের অফিসিয়াল উত্তর এবং hotfix তথ্য সঙ্গে সময় পরবর্তী অল্প সময়ের মধ্যে আশা আমি পোস্ট করব এবং এখানে আপডেট.

অন্য উল্লেখ:

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

<শেষ>

আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.

Technorati বিভাগ: ,

দ্রুত এবং সহজ: SharePoint ডিজাইনার কর্মপ্রবাহ থেকে এম্বেড হাইপারলিংক সহ একটি ইমেল প্রেরণ করুন

একবার বা দুবার মাস, কেউ পোস্ট একটি ফোরাম প্রশ্ন: "How do I include hyperlinks to URL’s that are clickable from a SharePoint Designer email?"

আরও মন্তব্য ছাড়া উপস্থাপন: (ভাল, আসলে আরও চিত্রের পরে সেখানে মন্তব্য):

ইমেজ

Becky Isserman ইমেল একটি আইটেম একটি লিঙ্ক এম্বেড করার জন্য কিভাবে একটি সহায়ক ব্যাখ্যা সঙ্গে আপ নীচে: 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

নতুন রিলিজ: SharePoint ডিজাইনার কার্যপ্রবাহ এক্সটেনশানগুলি (স্ট্রিং ম্যানিপুলেশন ফাংশন)

আপডেট: আমার চিন্তা জন্য এই প্রকল্প commercializing এখানে দেখুন: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

আমি SharePoint ডিজাইনার মাধ্যমে নির্মাণ বর্তমানে workflows স্ট্রিং ম্যানিপুলেশন এক্সটেনশনগুলি প্রদানের উপর দৃষ্টি নিবদ্ধ করা, যা আমার Codeplex প্রকল্পের কাজ ব্যস্ত চলেছি.

বিস্তারিত জানার জন্য এখানে দেখুন:

প্রকল্প হোম: http://www.codeplex.com/spdwfextensions

প্রকাশ করুন: https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=spdwfextensions&ReleaseId=8280

সংস্করণ 1.0 নিম্নলিখিত নতুন বৈশিষ্ট্য অন্তর্ভুক্ত করা:

কাজ বর্ণনা (যদি. নেট ফাংশন একই হিসাবে না)
Num-দাখিলা() সংখ্যা "এন্ট্রি রিটার্নস" in a string as per a specified delimiter.

উদাহরণস্বরূপ: একটি পংক্তি "একটি num-দাখিলা,বো,গ" সঙ্গে বিভেদক "," = 3.

প্রবেশ() Returns the nth token in a string as per a specified delimiter.
দৈর্ঘ্য String.Length
প্রতিস্থাপন করা() String.Replace()
উপস্থিত() String.Contains()
রিটার্নস শব্দ "সত্য" বা শব্দ "মিথ্যা".
সাবস্ট্রিং(আরম্ভ) String.Substring(আরম্ভ)
সাবস্ট্রিং(আরম্ভ,দৈর্ঘ্য) String.Substring(আরম্ভ,দৈর্ঘ্য)
ToUpper() String.ToUpper()
ToLower() String.ToLower()
StartsWith() String.StartsWith()
রিটার্নস শব্দ "সত্য" বা শব্দ "মিথ্যা".
EndsWith() String.EndsWith()
রিটার্নস শব্দ "সত্য" বা শব্দ "মিথ্যা".

ব্যাখ্যা একটি BDC রানটাইম ত্রুটি

আমি ইউজার ইন্টারফেস এবং নিজেকে উদ্ভাসিত যে এই সপ্তাহে একটি BDC ত্রুটি ঘটিত 12 মধুচক্র লগ রানটাইমে.

প্রথম, এই ইউজার ইন্টারফেসের মধ্যে হাজির:

সমস্ত আইডেন্টিফাইয়ার মূল্যবোধ সন্নিবেশ ক্ষেত্র সঠিকভাবে নামের একটি SpecificFinder MethodInstance চালানো খুঁজে পাওয়া যায়নি … ইনপুট পরামিতি এই সত্তা জন্য নির্ধারিত প্রতি আইডেন্টিফাইয়ার সঙ্গে যুক্ত TypeDescriptors কিনা তা নিশ্চিত করুন.

এখানে একটি স্ক্রিন শট:

clip_image001

আমি এই বার্তা প্রদর্শিত হতে পারে 12 মধুচক্র লগ হবে (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: System.InvalidOperationException: আইডেন্টিফাইয়ার মূল্য ”, ধরণ ”, অবৈধ. Expected Identifier value of Type ‘System.String’. Microsoft.Office.Server.ApplicationRegistry.MetadataModel.Entity.FindSpecific এ(অবজেক্ট[] subIdentifierValues, LobSystemInstance lobSystemInstance) Microsoft.SharePoint.Portal.WebControls.BdcClientUtil.FindEntity এ(সত্তা সত্তা, অবজেক্ট[] userValues, LobSystemInstance lobSystemInstance) Microsoft.SharePoint.Portal.WebControls.BusinessDataItemBuilder.GetEntityInstance এ(দেখুন desiredView) Microsoft.SharePoint.Portal.WebControls.BusinessDataDetailsWebPart.GetEntityInstance এ() Microsoft.SharePoint.Portal.WebControls.BusinessDataDetailsWebPart.SetDataSourceProperties এ()

আমি প্রায় অনুসন্ধান এবং কিছু বিশালাকার খুঁজে পাওয়া যায় নি দুটিই MSDN ফোরাম, but they weren’t enough for me to understand what I was doing wrong. I watched a webcast by টেড Pattison যে আমার সঙ্গ একটি সার্ভার নেভিগেশন দূরে squirreled এবং আমার সমস্যা বুঝতে এসেছিলেন হয়েছে.

আমার ADF ইন, দেখানো হয়েছে আমি একটি SQL ডাটাবেস সাথে সংযোগ করছি:

            <সম্পত্তি নাম="RdbCommandText" প্রকার="System.String">
              <![CDATA[
                বাছাই করুন
                      , CARRIER_ID-, EFFDT, DESCR, EFF_STATUS, TAXPAYER_ID, নেটওয়ার্ক, FRT_FORWARD_FLG, ALT_NAME1, ALT_NAME2, LANGUAGE_CD,
                      COUNTRY-, ADDRESS1, ADDRESS2, ADDRESS3, ADDRESS4, শহর, NUM1, NUM2, HOUSE_TYPE, ADDR_FIELD1, ADDR_FIELD2, ADDR_FIELD3,
                      কাউন্টি, রাজ্য, ডাক, GEO_CODE, IN_CITY_LIMIT, COUNTRY_CODE, ফোন, EXTENSION, ফ্যাক্স, LAST_EXP_CHK_DTTM, FREIGHT_VENDOR,
                      INTERLINK_DLL, TMS_EXCLUDE_FLG
                 (nolock)
                কোথায়
                  (লিয়া <> 'ভাগ করুন') এবং
                  (কম(CARRIER_ID-) >= কম(@ MinID)) এবং
                  (কম(CARRIER_ID-) <= কম(@ MaxId)) এবং
                  (কম(DESCR) নিম্ন মত(@ InputDescr))
                ]]>
            </সম্পত্তি>

আমি একটি DBA ব্যক্তি থেকে যে এসকিউএল সরবরাহ করা হয়েছিল এবং আমি যে এটা বুঝতে দেওয়া করছি একটি বিশেষ view they created just for me. The unique key there is CARRIER_ID.

এখানে আমি চালু বাগ হয়:

      <অভিন্ন পরিচয়>
        <সনাক্ত করা নাম="CARRIER_ID-" TypeName="System.String" />
        <সনাক্ত করা নাম="DESCR" TypeName="System.String" /> 
</অভিন্ন পরিচয়>

কোথাও লাইন বরাবর, আমি মানে ওভার নিজেকে গুলান পরিচালিত ছিল <অভিন্ন পরিচয়> and added DESCR even though it’s not actually an identifier. I took DESCR out of the identifiers set and presto! এটা সব কাজ.

I hope this saves someone some grief 🙂

Technorati বিভাগ: , , ,

আপনি SharePoint এর পৌঁছাতে পারব না বীট পারি

সময় শেষ দুই দিন, 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 (যা একরকম তার মাথার উপর পরিণত হয় এখানে অধীন "প্রযুক্তি আপনি মাস্টার অবশ্যই"). 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’ সাইট কলাম.

উপর SharePoint ফোরাম, "সম্পর্কে শিরোনাম লেবেল পরিবর্তন মাঝে মাঝে কেউ জিজ্ঞাসা" বা "তালিকা থেকে অপসারণ শিরোনাম".

পাদ - পংক্তি: না না না!

দুঃখিতভাবে, ব্যবহারকারী ইন্টারফেস যে কলামের লেবেল এক পথ পরিবর্তন হওয়ার সাথে সাথে প্রদর্শিত করতে পারবেন:

ইমেজ

শিরোনাম একটি কলাম "বিষয়ের সঙ্গে যুক্ত" বিষয়বস্তু টাইপ. অনেক, অনেক, অনেক সিটি এই কলাম ব্যবহার এবং যদি আপনি এটা এখানে পরিবর্তন, 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’, প্রত্যেক তালিকা এর শিরোনাম (সহ ডকুমেন্টের লাইব্রেরি) পরিবর্তন "স্থিতি কোড" এবং আপনি সম্ভবত কি জন্য যে ঘটতে না মনস্থ করা.

আসল সমস্যা হচ্ছে যে, এই হল একটি একমুখী পরিবর্তন. The UI "knows" যে "শিরোনাম" is a reserved word. সুতরাং, যদি আপনি ও চেষ্টা "স্থিতি কোড পরিবর্তন" ফিরে যান "TITLE", এটা করতে প্রতিরোধ করা এবং এখন আপনি করেছি হবে কোণার মধ্যে নিজের আঁকা using paint that never dries 🙂

তাই কি আপনি ইতিমধ্যে এটি পরিবর্তন? 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.

আমি কয়েক অন্যান্য ধারণা আমার জিনিস বিক্ষোভ গবেষণা থেকে তালিকায় যা আছে:

  • যোগাযোগ মাইক্রোসফট.
  • অবজেক্ট মডেল সঙ্গে কিছু করতে, হয়ত একটি বৈশিষ্ট্য সাথে.
  • ডাটাবেস স্কিমা চিত্র এবং স্বয়ং SQL আপডেট. (আপনি যদিও এই কাজ করার আগে মাইক্রোসফট সাথে যোগাযোগ করবেন; এটা সম্ভবত আপনার সহায়তা চুক্তি অকার্যকর করা হবে).

যদি কেউ জানেন কিভাবে এই সমস্যা সমাধানের, একটি মন্তব্য পোস্ট করুন দয়া করে.

দেরী বৈকাল আপডেট, 11/15: আমি এই লিঙ্ক তালিকা একটি টাইপ নির্মাণের জন্য একটি পদ্ধতি বর্ণনা করে যে একটি শিরোনাম কলামের না পাওয়া: http://www.venkat.org/index.php/2007/09/03/how-to-remove-title-column-from-a-custom-list/

BDC ADF এবং আপনার বন্ধু, CDATA

আমি কয়েকটি উদাহরণ মধ্যে করেছি কিছু বিশ্রী এবং অপ্রয়োজনীয় RdbCommandText হাত-এনকোডিং লক্ষিত (সহ MSDN ডকুমেন্টেশন).

আমি newcomers আউট করার জন্য যে কমান্ড একটি CDATA ট্যাগ ভিতর যাবে তাদের "প্রাকৃতিক কিছুতে আচ্ছন্ন BDC নির্দেশ চেয়েছিলেন" form. সুতরাং, এই বিশ্রী নির্মাণ:

<সম্পত্তি নাম="RdbCommandText" প্রকার="System.String">
Dbo.MCRS_SETTLEMENT.id বাছাই করুন, dbo.MCRS_SETTLEMENT থেকে dbo.MCRS_SETTLEMENT.settlement
কোথায় (আইডি &জি.টি.;= @ MinID) এবং (আইডি &LT;= @ MaxId)
</সম্পত্তি>

ভাল এই পথ যাবে প্রতিনিধিত্ব:

<সম্পত্তি নাম="RdbCommandText" প্রকার="System.String">
<![CDATA[
Dbo.MCRS_SETTLEMENT.id বাছাই করুন, dbo.MCRS_SETTLEMENT থেকে dbo.MCRS_SETTLEMENT.settlement
কোথায় (আইডি >= @ MinID) এবং (আইডি <= @ MaxId)
]]>
</সম্পত্তি>

</শেষ>

BDC উদাহরণ

হোমপেজ BDC থেকে

প্রায়োগিক উদাহরণ: BDC ADF SQL ডাটাবেস থেকে যে এমবেডেড ইউজার আইডি এবং পাসওয়ার্ড এর সঙ্গে যুক্ত

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 নির্মিত একটি নির্দিষ্ট SQL সার্ভার উদাহরণস্বরূপ এবং লগ করার জন্য যে একটি নির্দিষ্ট ব্যবহারকারী আইডি এবং পাসওয়ার্ড এর সঙ্গে যুক্ত এবং এই স্নিপেট দেখানো:

  <LobSystemInstances>
    <LobSystemInstance নাম="ClaimsInstance">
      <বৈশিষ্ট্যাবলী>
        <সম্পত্তি নাম="AuthenticationMode" প্রকার="System.String">PassThrough</সম্পত্তি>
        <সম্পত্তি নাম="DatabaseAccessProvider" প্রকার="System.String">SqlServer</সম্পত্তি>
        <সম্পত্তি নাম="RdbConnection ডেটা উত্স" প্রকার="System.String">প্রকৃত সার্ভার  প্রকৃত উদাহরণ</সম্পত্তি>
        <সম্পত্তি নাম="RdbConnection প্রাথমিক পরীক্ষা?" প্রকার="System.String">প্রকৃত প্রাথমিক ক্যাটালগ</সম্পত্তি>
        <সম্পত্তি নাম="RdbConnection সমন্বিত নিরাপত্তা" প্রকার="System.String">SSPI</সম্পত্তি>
        <সম্পত্তি নাম="RdbConnection পুলিং" প্রকার="System.String">মিথ্যা</সম্পত্তি>

        <!-- এগুলো কি মান: -->
        <সম্পত্তি নাম="RdbConnection ইউজার আইডি" প্রকার="System.String">একটিctual ইউজার আইডি</সম্পত্তি>
        <সম্পত্তি নাম="RdbConnection পাসওয়ার্ড" প্রকার="System.String">প্রকৃত পাসওয়ার্ড</সম্পত্তি>
        <সম্পত্তি নাম="RdbConnection Trusted_Connection" প্রকার="System.String">মিথ্যা</সম্পত্তি>

      </বৈশিষ্ট্যাবলী>
    </LobSystemInstance>
  </LobSystemInstances>

এটি একটি ভাল অভ্যাস নয়, 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 এম্বেড userid এবং পাসওয়ার্ড
  • ব্যবহারকারী adf ইন আইডি এবং পাসওয়ার্ড শোয়ান
  • ব্যবহারকারী adf bdc ইন আইডি এবং পাসওয়ার্ড শোয়ান
  • sharepoint bdc কার্তুজ
  • sharepoint এম্বেড ইউজার আইডি এবং adf মধ্যে পাসওয়ার্ড

</শেষ>

আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.