2016-04-12 12 views
0

yazarken SQL hatasına alınıyor:Ben CRM Online'a kaydını yazmaya çalışırken alıyorum bir hata ayıklama yollarını arıyorum CRM Online

tür bir işlenmeyen özel durum 'Sistemi. ServiceModel.FaultException`1 ' Microsoft.Xrm.Sdk.dll dosyasında oluştu

Ek bilgi: Genel SQL hatası.

Bir CRM örneğindeki verileri okuyor, değerleri sıyırıyor ve başka bir CRM örneğine yazmak için upsertrequest kullanıyor. Her iki CRM Örneği de aynı solution sürümüne sahiptir, böylece özelleştirmeler aynı olmalıdır.

dışarı sıyırma ediyorum sistem alanları

, değiştirilme tarihinde oluşturulan bilgiler ilgili mülkiyet gibi şeyler içerir vs vs o CRM Çevrimiçi olduğu için, ne nasıl tanımlanacağı bilemiyorum

hatadır. Şirket içi örnekler için bunu SQL profil oluşturma veya CRM İzleme Günlüklerini inceleyerek belirleyebilirsiniz, ancak bu seçeneklerin ikisi de CRM Online için geçerli değildir.

Herhangi bir tavsiyesi olan var mı?

// read the record from the Source environment 
// columnSet_contact is a sub-set of columns excluding ownership details 
var sourceContact = source.OrganizationServiceProxy.Retrieve 
(
    "contact", 
    contactid, 
    columnSet_contact 
); 

// Contact requires TransactionCurrencyID 
sourceContact.Attributes["transactioncurrencyid"] = new EntityReference 
(
    "transactioncurrency", 
    targetEnvCurrencyId  // id of Currency in target env retrieved previously 
); 

// write to target environment 
target.OrganizationServiceProxy.Execute 
(
    new XrmMessages.UpsertRequest 
    { 
     Target = sourceContact 
    } 
); 

cevap

0

Maalesef, MS desteğiyle iletişim kurmadan çevrimiçi bir kuruluştan daha fazla bilgi edinmenin bir yolu yoktur.

Upsert yerine Oluştur/Güncelle'yi kullanırsanız aynı sorunu alıyor musunuz? Hedef ortam kaynak ortamla aynı olduğunda ne olur?

Ayrıca mantığınızı değiştirmeyi denerim, böylece addan hariç tutulur. Sorun muhtemelen uzaklara gidecek ... eğer varsa, soruna neden olanı bulana kadar özniteliğe göre öznitelik ekleyin.

+0

Sonunda yaptığım işte bu: hataya neden olduğunu bulmak için öznitelikleri ekleme/çıkarma – jasonscript

İlgili konular