Setelah migrasi dari Microsoft Dynamics CRM Online ke Microsoft Dynamics CRM On Premise, kesalahan terjadi saat bekerja dengan SystemUser data

Gejala

Setelah mengimpor organisasi Microsoft Dynamics CRM Online ke Microsoft Dynamics CRM On Premise penyebaran, berbagai masalah yang terjadi dengan catatan pengguna sistem. Gejala khusus meliputi:

1. ketika mencoba menetapkan peran keamanan Administrator sistem untuk pengguna CRM, terjadi galat berikut ini:

System.Web.HttpUnhandledException: Microsoft Dynamics CRM mengalami galat. Nomor referensi untuk administrator atau dukungan: #009FAAB1
2013-03-14T14:48:07.871872Z

Rincian kesalahan:

Tidak dapat ditangani pengecualian: System.ServiceModel.FaultException'1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, versi = 5.0.0.0, budaya = neutral, PublicKeyToken = 31bf3856ad364e35]]: System.Web.HttpUnhandledException: Microsoft Dynamics CRM mengalami galat. Nomor referensi untuk administrator atau dukungan: #009FAAB1Detail:

2. ketika mencoba untuk mengubah catatan pengguna sistem di CRM, terjadi galat berikut ini:

Telah terjadi galat.

Rincian kesalahan:

Tidak dapat ditangani pengecualian: System.ServiceModel.FaultException'1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, versi = 5.0.0.0, budaya = neutral, PublicKeyToken = 31bf3856ad364e35]]: rakitan Microsoft.Crm.Yammer, versi = 5.0.0.0, budaya = neutral, PublicKeyToken = 31bf3856ad364e35 tidak dapat dimuat dari GAC. Detail:
< OrganizationServiceFault xmlns:i = "http://www.w3.org/2001/XMLSchema-instance" xmlns = "http://schemas.microsoft.com/xrm/2011/Contracts" >
  <ErrorCode>-2147204719</ErrorCode>
< ErrorDetails xmlns:d2p1 = "http://schemas.datacontract.org/2004/07/System.Collections.Generic" / >
< pesan > rakitan Microsoft.Crm.Yammer, versi = 5.0.0.0, budaya = neutral, PublicKeyToken = 31bf3856ad364e35 tidak dapat dimuat dari GAC. < / pesan >
  <Timestamp>2013-03-19T15:51:33.2763842Z</Timestamp>
< InnerFault i:nil = "true" / >
< TraceText i:nil = "true" / >
</OrganizationServiceFault>

Penyebab

CRM Online telah diperbarui untuk mencakup kemampuan untuk mengintegrasikan dengan Yammer. Pembaruan saat ini tidak tersedia untuk CRM On Premise.

Pemecahan masalah

Untuk mengatasi masalah ini, integrasi Yammer harus dihapus dari pangkalan data. Ini dapat dilakukan dengan skrip berikut ini:

--Menghapus UpdateYammerProperties SDK pesan dari pangkalan data
Hapus dari SdkMessageResponseFieldBase mana SdkMessageResponseId = '1c4e947e-79f0-4e35-b2a8-000959ef93f4'
Hapus dari SdkMessageResponseBase mana SdkMessageResponseId = '1c4e947e-79f0-4e35-b2a8-000959ef93f4'
Hapus dari SdkMessageRequestFieldBase mana SdkMessageRequestId = 'a951346f-b39e-44a3-8cfa-9e1d596573d9'
Hapus dari SdkMessageRequestBase mana SdkMessageRequestId = 'a951346f-b39e-44a3-8cfa-9e1d596573d9'
Hapus dari SdkMessageProcessingStepBase mana SdkMessageProcessingStepId = 'ea822b51-e812-4cf0-938b-2fb9baebf4c5'
Hapus dari SdkMessageFilterBase mana SdkMessageFilterId = 'fec3b044-425a-4dfa-ad49-b7cb150be9f0'
Hapus dari SdkMessagePairBase mana SdkMessagePairId = '190a01bb - 7d 20-4d 08-a862-91f538bb0756'
Hapus dari SdkMessageBase mana SdkMessageId = 'fdc7ffae - 6c 75-48f0-890a-b9cb96d43de3'
-Hapus referensi dari tabel BaseIds (Catatan: ada tidak ada id tabel untuk entitas SdkMessageResponseField dan SdkMessageRequestField)
Hapus dari SdkMessageResponseBaseIds mana SdkMessageResponseId = '1c4e947e-79f0-4e35-b2a8-000959ef93f4'
Hapus dari SdkMessageRequestBaseIds mana SdkMessageRequestId = 'a951346f-b39e-44a3-8cfa-9e1d596573d9'
Hapus dari SdkMessageProcessingStepBaseIds mana SdkMessageProcessingStepId = 'ea822b51-e812-4cf0-938b-2fb9baebf4c5'
Hapus dari SdkMessageFilterBaseIds mana SdkMessageFilterId = 'fec3b044-425a-4dfa-ad49-b7cb150be9f0'
Hapus dari SdkMessagePairBaseIds mana SdkMessagePairId = '190a01bb - 7d 20-4d 08-a862-91f538bb0756'
Hapus dari SdkMessageBaseIds mana SdkMessageId = 'fdc7ffae - 6c 75-48f0-890a-b9cb96d43de3'

--Menghapus pesan SDK FollowInYammer dan ' pluginType dari pangkalan data
Hapus dari SdkMessageResponseFieldBase mana SdkMessageResponseId = '0BF5D7C1-345A-4B13 - 80C 4-A7C2727B20F2'
Hapus dari SdkMessageResponseBase mana SdkMessageResponseId = '0BF5D7C1-345A-4B13 - 80C 4-A7C2727B20F2'
Hapus dari SdkMessageRequestFieldBase mana SdkMessageRequestId = '83CC2E86-631F-498A-8300-A5AC2547AB3E'
Hapus dari SdkMessageRequestBase mana SdkMessageRequestId = '83CC2E86-631F-498A-8300-A5AC2547AB3E'
Hapus dari SdkMessageProcessingStepBase mana SdkMessageProcessingStepId = '1B1B9068-E700 - 40C 1-8C9F-9FC7A473A2C1'
Hapus dari SdkMessageFilterBase mana SdkMessageFilterId = 'A43CE9F5-2698-4F1D - 82D 9-6FA179AB51D9'
Hapus dari SdkMessagePairBase mana SdkMessagePairId = '00F48FF1-DF35-48BC-B846-9DEB63A3DACB'
Hapus dari SdkMessageBase mana SdkMessageId = '5E4361F9-B294-4884-A186-6AB7B9F5FEA1'
Hapus dari PluginTypeBase mana PluginTypeId = 'EDEF9169-DBC7 - 49D 9-BE83-FCCB9C692B48'

--Menghapus referensi dari tabel BaseIds (Catatan: ada tidak ada id tabel untuk entitas SdkMessageResponseField dan SdkMessageRequestField)
Hapus dari SdkMessageResponseBaseIds mana SdkMessageResponseId = '0BF5D7C1-345A-4B13 - 80C 4-A7C2727B20F2'
Hapus dari SdkMessageRequestBaseIds mana SdkMessageRequestId = '83CC2E86-631F-498A-8300-A5AC2547AB3E'
Hapus dari SdkMessageProcessingStepBaseIds mana SdkMessageProcessingStepId = '1B1B9068-E700 - 40C 1-8C9F-9FC7A473A2C1'
Hapus dari SdkMessageFilterBaseIds mana SdkMessageFilterId = 'A43CE9F5-2698-4F1D - 82D 9-6FA179AB51D9'
Hapus dari SdkMessagePairBaseIds mana SdkMessagePairId = '00F48FF1-DF35-48BC-B846-9DEB63A3DACB'
Hapus dari SdkMessageBaseIds mana SdkMessageId = '5E4361F9-B294-4884-A186-6AB7B9F5FEA1'
Hapus dari PluginTypeBaseIds mana PluginTypeId = 'EDEF9169-DBC7 - 49D 9-BE83-FCCB9C692B48'

--Menghapus PostFollow.Create plugin
Hapus dari SdkMessageProcessingStepBase mana SdkMessageProcessingStepId = 'D87006BC-3423-461d-8821-EA4120995C16'
Hapus dari PluginTypeBase mana PluginTypeId = '2CEFE901-742F-48e1-8741-FA862274F30B'
Hapus dari SdkMessageProcessingStepBaseIds mana SdkMessageProcessingStepId = 'D87006BC-3423-461d-8821-EA4120995C16'
Hapus dari PluginTypeBaseIds mana PluginTypeId = '2CEFE901-742F-48e1-8741-FA862274F30B'

--Menghapus SystemUser.Update plugin
Hapus dari SdkMessageProcessingStepBase mana SdkMessageProcessingStepId = 'AA12BB05-EAE1-4fbc-A2BE-E21CE11F7386'
Hapus dari PluginTypeBase mana PluginTypeId = '09F61DB5-F673-4401-8C 64-109BF7D38416'
Hapus dari SdkMessageProcessingStepBaseIds mana SdkMessageProcessingStepId = 'AA12BB05-EAE1-4fbc-A2BE-E21CE11F7386'
Hapus dari PluginTypeBaseIds mana PluginTypeId = '09F61DB5-F673-4401-8C 64-109BF7D38416'

--Menghapus Microsoft.Crm.Yammer Plugin rakitan
Hapus dari PluginAssemblyBase mana PluginAssemblyId = '0B887035-5406-44e5-9EE1-0ABCBF980849'
Hapus dari PluginAssemblyBaseIds mana PluginAssemblyId = '0B887035-5406-44e5-9EE1-0ABCBF980849'

--Menghapus PostJsonPlugin dan Majelis Microsoft.Crm.ExternalProxy.dll
Hapus dari PluginTypeBase mana PluginTypeId = 'A4D7EAAF - 9D 37-4AC2-98A3-CCB372156479'
Hapus dari PluginTypeBaseIds mana PluginTypeId = 'A4D7EAAF - 9D 37-4AC2-98A3-CCB372156479'
Hapus dari PluginAssemblyBase mana PluginAssemblyId = 'E220F237-7DBE-4F0C-BE6D-18B08DD78271'
Hapus dari PluginAssemblyBaseIds mana PluginAssemblyId = 'E220F237-7DBE-4F0C-BE6D-18B08DD78271'

--Yammer Hapus asinkron operasi pekerjaan
Hapus dari [dbo]. [Tabel AsyncOperationBase] mana [AsyncOperationId] = '6EF45A82-1AAB-48ab-8301-CD753F265214'

--Menghapus prvConfigureYammer hak
Menyatakan @privilegeId sebagai uniqueidentifier

Pilih @privilegeId = PrivilegeId dari hak
Mana nama = 'prvConfigureYammer'

Pilih * dari RolePrivileges
Mana PrivilegeId = @privilegeId

Pilih * dari RoleTemplatePrivileges
Mana PrivilegeId = @privilegeId

Pilih * dari PrivilegeObjectTypeCodes
Mana PrivilegeId = @privilegeId

--Mulai menghapus entri hak
Hapus RolePrivileges
Mana PrivilegeId = @privilegeId

Hapus RoleTemplatePrivileges
Mana PrivilegeId = @privilegeId

Hapus PrivilegeObjectTypeCodes
Mana PrivilegeId = @privilegeId

Hapus hak
Mana PrivilegeId = @privilegeId


Informasi lebih lanjut

Skrip ini tidak akan diperlukan setelah Update Rollup 13 dirilis untuk Microsoft Dynamics CRM On Premise.

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×