وضاحت کی ایک BDC رن ٹائم غلطی

میں یوزر انٹرفیس پر اور خود ظاہر ہے کہ اس ہفتے ایک BDC کی خرابی کی وجہ سے 12 گھڑیا لاگ ان کریں چلت وقت پر.

اول, یہ صارف انٹرفیس میں شائع ہوا:

تمام شناخت اقدار داخل کرنے کے کھیتوں صحیح طریقے سے نام کے ساتھ ایک SpecificFinder MethodInstance عملدرآمد کرنے نہیں مل سکا … ان پٹ پیرا میٹر اس کے وجود کے لئے متعین کیا ہر شناخت کار کو وابستہ ٹیپیڈسکرپٹرس بات کی یقین دہانی.

یہاں ایک اسکرین شاٹ ہے:

clip_image001

میں بھی اس پیغام میں ظاہر کرنا نہ ہوسکی 12 گھڑیا لاگ میں جائے گا (میری پیٹنٹ high-tech-don't-try-this-at-home کا استعمال کرتے ہوئے "پراسرار نقائص" طریقہ):

11/14/2007 09:24:41.27 w3wp.exe (0x080C) 0x0B8C SharePoint پورٹل سرور کاروباری ڈیٹا 6q4x اعلی استثنا BusinessDataWebPart.OnPreRender میں: System.InvalidOperationException: شناخت کنندہ کی قدر ”, کی قسم ”, ناجائز ہے. قسم 'System.String' کی شناخت کنندہ کے متوقع قدر. Microsoft.Office.Server.ApplicationRegistry.MetadataModel.Entity.FindSpecific میں(آبجیکٹ[] سبادانٹیفیروالیس, لوبسیسٹمانسٹانسی لوبسیسٹمانسٹانسی) Microsoft.SharePoint.Portal.WebControls.BdcClientUtil.FindEntity میں(ہستی ہستی, آبجیکٹ[] یوسروالیس, لوبسیسٹمانسٹانسی لوبسیسٹمانسٹانسی) Microsoft.SharePoint.Portal.WebControls.BusinessDataItemBuilder.GetEntityInstance میں(منظر داسارادویو) Microsoft.SharePoint.Portal.WebControls.BusinessDataDetailsWebPart.GetEntityInstance میں() Microsoft.SharePoint.Portal.WebControls.BusinessDataDetailsWebPart.SetDataSourceProperties میں()

میں اس کے ارد گرد کی تلاشی لی ہیں اور اس پر اشارے میں پایا MSDN فورم, لیکن وہ مجھے رہی کو سمجھنے کے لئے کافی نہ غلط. میں نے ایک ویبکاسٹ کی طرف سے دیکھا Ted پاٹیسون کہ میری کمپنی دور ایک سرور اور آکر میرا مسئلہ احساس کرنے پر سقیرریلید ہے.

میری ADF میں, میں SQL کوائفیہ کو جیسے دکھایا گیا جڑ ہوں:

            <پراپرٹی نام="RdbCommandText" پروپوزل کی گذارش="System.String">
              <![CDATA[
                سیتید منتخب کریں, CARRIER_ID, ایففڈٹ, ویب صفحہ تصریح, EFF_STATUS, TAXPAYER_ID, NETWORK_ID, FRT_FORWARD_FLG, ALT_NAME1, ALT_NAME2, LANGUAGE_CD,
                      ملک, ADDRESS1, ADDRESS2, ADDRESS3, ADDRESS4, شہر, NUM1, NUM2, HOUSE_TYPE, ADDR_FIELD1, ADDR_FIELD2, ADDR_FIELD3,
                      کاؤنٹی, ریاست, ڈاک, GEO_CODE, IN_CITY_LIMIT, COUNTRY_CODE, فون, توسیع, فیکس, LAST_EXP_CHK_DTTM, FREIGHT_VENDOR,
                      INTERLINK_DLL, TMS_EXCLUDE_FLG سے dbo.PS_CARRIER_ID_VW کے ساتھ (نالوک)
                جہاں
                  (سیتید <> 'حصہ') اور
                  (زیریں(CARRIER_ID) >کم =(@MinId)) اور
                  (زیریں(CARRIER_ID) <کم =(@ MaxId)) اور
                  (زیریں(ویب صفحہ تصریح) نچلے حصے کی طرح(@InputDescr))
                ]]>
            </پراپرٹی>

میں آپ کو مہیا ہوئے کہ SQL د شخص سے میں ہے کہ یہ سمجھنے کے لئے دیا گیا ہوں ایک خصوصی وہ صرف میرے لیے تخلیق منظر. منفرد کلید CARRIER_ID ہے ۔.

یہاں بگ میں متعارف کرایا ہے:

      <شناخت کار>
        <شناخت کنندہ نام="CARRIER_ID" ٹیپاناما="System.String" />
        <شناخت کنندہ نام="ویب صفحہ تصریح" ٹیپاناما="System.String" /> 
</شناخت کار>

کہیں لائن کے ساتھ, میں نے خود کے معنی پر محمول کرنا چاہیے کرنے میں کامیاب ہوا <شناخت کار> اور اگرچہ یہ دراصل ایک شناخت کار نہیں ہے ویب صفحہ تصریح نے مزید کہا کہ. میں ویب صفحہ تصریح کی شناخت کار سیٹ اور جلد سے باہر لے گئے ۔! یہ سب کام کیا ۔.

I hope this saves someone some grief 🙂

دنیا ٹیگز: , , ,

2 پر "خیالاتوضاحت کی ایک BDC رن ٹائم غلطی

  1. پال Galvin

    پیٹر, پروبالی آپ اس کی طرف سے اب حل, لیکن یہ واپس اختتام پر تعریف سے متعلق ہو گا کہ مجھے لگتا ہے. ہو سکتا ہے کہ SQL میدان تک محدود ہے ۔ 60 کریکٹر? اسی طرح?

  2. پیٹر وینسٹرا

    ہیلو,

    میں ایک مسئلے کو بد کے ساتھ مل گیا ہے, اور مجھے حیرت ہے کہ اگر آپ اس کے ساتھ مدد کر سکتے ہیں?

    مجھے دو ادانٹیفایر قطعات استعمال کر رہا ہوں ( ایک نمبر اور تفصیل ایک قطعہ), جب بھی حروف کی کل تعداد سے زیادہ ہے 60 میں فوللووانگ غلطیاں ہو رہی ہوں:

    ناجائز متن قدر

    ایک متن قطعہ ناجائز کوائف کا حامل ہے ۔. قدر کی پڑتال کریں اور پھر کوشش کریں.

    تم یہ سمجھتے ہو کہ جہاں اس کے محدود 60 کریکٹر آتا? اور اس مسئلے کو حل کرنے کے لئے کس طرح?

    اس وقت میں اس طرح کی تصریح محدود ہوں کہ کل کریکٹروں کی تعداد کی حد سے تجاوز نہیں کرتا 60.

کرنے کے لئے ایک جواب دیں چھوڑ دو پیٹر وینسٹرا جواب منسوخ کریں

آپ کا ای میل ایڈریس شائع نہیں کیا جائے گا. ضرورت ہے شعبوں نشان لگا دیا گیا رہے ہیں *