Makale numarası: 947061 - Son Gözden Geçirme: 12 Eylül 2011 Pazartesi - Gözden geçirme: 2.0

Microsoft Dynamics CRM 3.0'dan Microsoft Dynamics CRM 4.0'a yükselttiğinizde oluşabilecek genel sorunları giderme

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Genel kullanıma sunulan Microsoft Bilgi Bankası web sitesinde Microsoft Dynamics ile ilgili sınırlı içerik sağlanmaktadır. Microsoft Dynamics ile ilgili tüm içerik ve ek kaynaklar için şu adresleri ziyaret edin:

Dynamics Müşterileri
Microsoft Dynamics Müşteri Kaynağı*
Dynamics İş Ortakları
Microsoft Dynamics İş Ortağı Kaynağı

* Müşterilerin, İşletmeye Hazır İyileştirme Planı gibi bir Microsoft Dynamics hizmet planı ya da Yazılım Güvencesi olması gerekir.

Bu Sayfada

Hepsini aç | Hepsini kapa

GİRİŞ

Bu makalede, Microsoft Dynamics CRM 3.0'dan Microsoft Dynamics CRM 4.0'a yükselttiğinizde oluşabilecek genel sorunlar açıklanır. Makalede, bu genel sorunların nasıl giderileceği açıklanır.

Daha fazla bilgi

İş Akışı aracı ile ilgili sorunlar

Microsoft Dynamics CRM 4.0'a yükseltildikten sonra "Etkinlikleri denetle" iş akışı koşulu çalışmıyor

Microsoft Dynamics CRM 3.0'daki "Etkinlikleri denetle" iş akışı koşulu, tüm etkinlikleri ya da yalnızca iş akışı tarafından oluşturulan etkinlikleri değerlendirmenize olanak verir. Microsoft Dynamics CRM 4.0'da "Etkinlikleri denetle" iş akışı koşulu artık bulunmamaktadır. Microsoft Dynamics CRM 4.0'daki yeni koşullar şunları içerir:
  • Etkinlik Sayısı
  • İş Akışını İçeren Etkinlik Sayısı
Microsoft Dynamics CRM 4.0'a yükselttikten sonra bu soruna geçici bir çözüm bulmak için, iş akışında "Etkinlikleri denetle" koşulunu silin. Ardından, Etkinlik Sayısı koşulunu veya "İş Akışını İçeren Etkinlik Sayısı" koşulunu ekleyin.

Etkinleştirilmemiş bir iş akışının sahibi, yükseltme işlemini gerçekleştiren kullanıcı olarak değiştiriliyor

Şu senaryoyu inceleyin. 1. kullanıcı, Microsoft Dynamics CRM 3.0'da etkinleştirilmemiş bir iş akışının sahibidir. Örneğin, iş akışı taslak durumunda olduğu için etkinleştirilmemiştir. Microsoft Dynamics CRM 3.0'ı Microsoft Dynamics CRM 4.0'a yükseltmek üzere 2. kullanıcı olarak oturum açarsınız. Bu senaryoda, iş akışının sahibi 2. kullanıcı olarak güncelleştirilir. Bu soruna geçici bir çözüm bulmak için, aşağıdaki yöntemlerden birini kullanın:
  • Microsoft Dynamics CRM 4.0'a yükseltmeden önce iş akışını etkinleştirin.
  • Yükseltme işlemini, Microsoft Dynamics CRM'de Sistem Yöneticisi rolünün üyesi olan bir kullanıcı olarak çalıştırın.
  • Microsoft Dynamics CRM 4.0'da doğru kullanıcı olarak oturum açın ve yeni bir iş akışı oluşturun.

Yükseltilmiş bir iş akışını açtığınızda hata iletisi

Microsoft Dynamics CRM 4.0'da yükseltilmiş bir iş akışını açtığınızda, aşağıdaki hata iletisini alırsınız:
Belirtilen bağımsız değişken geçerli değerler aralığında değildi.
Bu sorun, iş akışı 1900'den daha önceki bir yıl olarak ayarlanmış bir tarih/saat değeri içeriyorsa oluşabilir.

Bu sorunu gidermek için, iş akışındaki tarih/saat değerini 1900 veya sonraki bir yıla eşit olacak şekilde değiştirin.

Örneğin, iş akışının aşağıdaki tarih/saat değerini içerdiğini varsayalım.
On Quote Create
If
   Quote.EffectiveFrom > 1753 
Then
   Create task
End if
Bu sorunu gidermek için, iş akışının tarih/saat değerini aşağıdaki şekilde değiştirin.
On Quote Create
If
   Quote.EffectiveFrom > 1900 
Then
   Create task
Not Microsoft Dynamics CRM 3.0'da izin verilen en erken yıl 1753 yılıdır.

İş akışı işlem örneğini yükselttiğinizde hata iletisi

Bir iş akışı işlem örneğini yükselttiğinizde, aşağıdaki hata iletisini alırsınız:
'System.DBNull' türündeki nesne 'System.String' türüne atılamadı.
Bu sorun, iş akışı doldurulan varlık için birincil öznitelik alanının bulunmadığı bir ilgili nesne içerdiğinde oluşabilir. Örneğin, hesap varlığının birincil öznitelik alanı Ad alanıdır. Nesne oluşturulurken Microsoft Dynamics CRM kullanılıyorsa birincil öznitelik alanının doldurulması gerekir. Ancak nesne oluşturulurken Microsoft Dynamics CRM Yazılım Geliştirme Seti (SDK) veya toplu alma özelliği kullanılırsa birincil öznitelik alanının doldurulması gerekmez.

Bu sorunu gidermek için, iş akışını Microsoft Dynamics CRM 4.0'da yeniden oluşturun. Microsoft Dynamics CRM 4.0'a yükseltmeden önce doldurulan varlık için birincil öznitelik alanının bulunmadığı bir ilgili nesne içeren tüm kayıtları bulmak istiyorsanız Microsoft CRM desteğine başvurun. Microsoft CRM konusunda teknik desteğe başvurma hakkında bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/dynamics/support/default.mspx (http://www.microsoft.com/dynamics/support/default.mspx)

Birden çok Microsoft Dynamics CRM Web sunucunuz olduğunda oluşan sorunlar

Yükseltme sırası

Birden çok Microsoft Dynamics CRM Web sunucunuz varsa, Web sunucularını tek tek yükseltin. İlk sunucuyu yükselttiğinizde, bu sunucudaki Web sitesi yükseltilir. Microsoft Dynamics CRM veritabanları da yükseltilir. İlk sunucudaki yükseltme işlemi tamamlandıktan sonra, ikinci bir Microsoft Dynamics CRM Web sunucusunu yükseltebilirsiniz.

Microsoft Dynamics CRM 4.0'a yükselttiğinizde İş Akışı hizmeti durduruluyor

Microsoft Dynamics CRM 4.0'ı yükseltme işlemi, yerel bilgisayardaki İş Akışı hizmetini durdurur. Aynı dağıtım üzerinde birden çok Microsoft Dynamics CRM Web sunucunuz varsa, diğer Microsoft Dynamics CRM Web sunucularında İş Akışı hizmetini el ile durdurmanız gerekir. Bu işlemi, İş Akışı hizmeti tarafından işlenen tüm verilerin Microsoft Dynamics CRM veritabanında güncelleştirilmesi için gerçekleştirmelisiniz. Her bir İş Akışı hizmeti bellekte bulunan en fazla 200 olayı okur ve bu olayları işler. İş Akışı hizmeti her bir Microsoft Dynamics CRM Web sunucusunda durdurulmazsa, veritabanı yükseltilirken bu hizmet başarısız olur.

Microsoft Dynamics CRM Web sunucusu yükseltilirken hata iletisi: "Uzak sunucu hata döndürdü: (500) İç Sunucu Hatası"

Şu senaryoyu inceleyin. İlk Microsoft Dynamics CRM Web sunucusunu Microsoft Dynamics CRM 4.0'a yükseltirsiniz. İlk Microsoft Dynamics CRM Web sunucusunu yükseltme işlemi sırasında, Microsoft Dynamics CRM veritabanları yükseltilir. Daha sonra, aynı ortamdaki diğer Microsoft Dynamics CRM Web sunucularını yükseltirsiniz. Ortam Tanılama Sihirbazı'nı çalıştırdığınızda, CRM40Setup.log dosyasında bir hata iletisi alırsınız. Bu hata iletisi aşağıdakine benzer:
[SqlException]: Oturum açma tarafından istenen Kuruluş_adı_METABASE veritabanı açılamıyor. Oturum açılamadı.

'Kullanıcı' kullanıcısı için oturum açılamadı.
Not CRM40Setup.log dosyası şu klasörde bulunur:
C:\Documents and Settings\Yönetici\Application Data\Microsoft\MSCRM\Logs
Bu sorun, Microsoft Dynamics CRM Web sunucusunun Metatabanı veritabanına bağlanmaya çalışması nedeniyle oluşur. Metatabanı veritabanı artık Microsoft Dynamics CRM 4.0'da bulunmamaktadır, çünkü ilk Web sunucusunun yükseltildiği sırada Microsoft Dynamics CRM veritabanları da yükseltilmiştir.

Bu sorunu gidermek için, hata iletisini yoksayın. Daha sonra, diğer Microsoft Dynamics CRM Web sunucularını yükseltme işlemine devam edin.

Yükseltilen iş akışı kuralları yeni bir Microsoft Dynamics CRM 4.0 Web sunucusunda çalıştırıldığında başarısız oluyor

Şu senaryoyu inceleyin. Microsoft Dynamics CRM 3.0'da varsayılan Microsoft .NET derlemelerini kullanan iş akışı kurallarınız bulunuyor. İlk Microsoft Dynamics CRM Web sunucusunu Microsoft Dynamics CRM 4.0'a yükseltirsiniz. Daha sonra, diğer Microsoft Dynamics CRM Web sunucularını Microsoft Dynamics CRM 4.0'a yükseltirsiniz. İş akışı kuralları yükseltilen ilk Web sunucusunda çalıştırılırsa, iş akışı kuralları beklendiği gibi çalışır. Ancak bu senaryoda, ek Web sunucularındaki iş akışı kuralları başarısız olur.

Bu sorun, Microsoft .NET derlemelerinin diğer Microsoft Dynamics CRM Web sunucularında bulunmaması nedeniyle oluşur.

Bu sorunu gidermek için, Microsoft .NET derlemelerini diğer Microsoft Dynamics CRM 4.0 Web sunucularına kopyalayıp kaydettirin.

Microsoft Dynamics CRM'de Hizmet ile ilişkili sorunlar

Sözleşme Durumlarını Güncelleştir adlı SQL işi değiştirildi

Microsoft Dynamics CRM 3.0'da bir sözleşmenin durumu, Sözleşme Durumlarını Güncelleştir adlı SQL işi tarafından değerlendirilir. Bu iş her gün gece yarısı bir kez çalıştırılır. Bu iş, süresi dolmuş sözleşmelerin durumunu Süresi Dolmuş olarak ayarlar.

Microsoft Dynamics CRM 4.0'da bir sözleşmenin durumu, yinelenen bir zaman uyumsuz sistem işi olarak değerlendirilir. Zaman uyumsuz hizmetin başlatılma saati ile birlikte işin çalıştırılma saati de kaydedilir.

Bu sorunu gidermek için, zaman uyumsuz hizmeti kuruluşunuz için uygun bir zamanda başlatın.

Özel varlıklar ile ilgili sorunlar

Microsoft Dynamics CRM 4.0'a yükseltildikten sonra özel varlık tablolarındaki bazı yabancı anahtar kısıtlamaları kayboluyor

Şu senaryoyu inceleyin. Özel varlık tablosu kullanıyorsunuz ve bu özel varlık tablosunda aynı sütunda birincil anahtar kısıtlaması ve yabancı anahtar kısıtlaması bulunuyor. Microsoft Dynamics CRM 4.0'a yükselttiğinizde, yükseltme işlemi sırasında yabancı anahtar kısıtlaması kaldırılır.

Örneğin, AuditTrailExtensionBase adlı bir özel varlık tablonuz olduğunu varsayalım. Aşağıdaki yabancı anahtar eklenir.
ALTER TABLE [dbo].[<veritabanıadı>_AuditTrailExtensionBase] 
ADD CONSTRAINT [FK_<veritabanıadı>_AuditTrailExtensionBase_<Veritabanıadı>_AuditTrailBase] 
FOREIGN KEY ([<veritabanıadı>_AuditTrailId]) 
REFERENCES [dbo].[<veritabanıadı>_AuditTrailBase] ([<veritabanıadı>_AuditTrailId])
Yükseltme işlemi tamamlandıktan sonra, bu yabancı anahtar artık bulunmaz.

Bu sorunu gidermek için, eksik yabancı anahtar kısıtlamasını özel varlık tablosuna ekleyin.

Microsoft Dynamics CRM 3.0 Web sitesi ile ilgili sorunlar

Ortam Tanılama Sihirbazı'nı çalıştırdığınızda hata iletisi

Ortam Tanılama Sihirbazı'nı çalıştırdığınızda, aşağıdaki hata iletisini alıyorsunuz:
saat| Hata| ExportXmlValidator öğesini denetleyin : Hata: İstek HTTP durum 403: Yasak hata koduyla başarısız oldu.
Not Saat yer tutucusu, hatanın oluştuğu saat için bir yer tutucudur.

Bu sorun, Microsoft Dynamics CRM 3.0 Web sitesi için Güvenli Yuva Katmanı (SSL) gerekiyorsa oluşur. Bu sorunu gidermek için, Güvenli kanal (SSL) kullanılmasını iste onay kutusunu tıklatıp temizleyin ve daha sonra Microsoft Dynamics CRM 4.0'ı yükseltme işlemini yeniden çalıştırın. Bunu yapmak için aşağıdaki adımları izleyin:
  1. Microsoft Dynamics CRM 4.0'ın sunucu bileşenlerini çalıştıran sunucuda oturum açın.
  2. Bilgisayarım'ı sağ tıklatın ve sonra Yönet'i tıklatın.
  3. Hizmetler ve Uygulamalar'ı genişletin.
  4. Internet Information Services (IIS) Yöneticisi'ni genişletin.
  5. Web Siteleri'ni genişletin.
  6. Microsoft Dynamics CRM 3.0'ı sağ tıklatın ve ardından Özellikler'i tıklatın.
  7. Dizin Güvenliği sekmesinde, Güvenli İletişim altında Düzenle'yi tıklatın.
  8. Güvenli kanal (SSL) kullanılmasını iste onay kutusunu tıklatıp temizleyin ve iki kez Tamam'ı tıklatın.
  9. IIS'yi sıfırlayın. Bunu yapmak için, Başlat'ı tıklatın, Çalıştır'ı tıklatın, kutusuna iisreset yazın ve Tamam'ı tıklatın.
  10. Microsoft Dynamics CRM 4.0'ı yükseltme işlemini yeniden çalıştırın.

Daha fazla bilgi

Microsoft Dynamics CRM 3.0 için c360 eklentileri kullanıyorsanız, Microsoft Dynamics CRM 3.0 için c360 eklentilerini yükseltirken oluşan bazı genel sorunlar hakkında bilgi için aşağıdaki c360 Web sitesini ziyaret edin:
http://www.c360.com/upgradedocument.aspx (http://www.c360.com/upgradedocument.aspx)

Referanslar

Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
946542  (http://support.microsoft.com/kb/946542/ ) Microsoft Dynamics CRM 3.0'ı Microsoft Dynamics CRM 4.0'a yükseltirken hata iletisi: "Microsoft Dynamics CRM 3.0 veritabanını verme işlemi başarısız oldu"
946543  (http://support.microsoft.com/kb/946543/ ) Microsoft Dynamics CRM 3.0'ı Microsoft Dynamics CRM 4.0'a yükseltirken hata iletisi: "Rapor yükseltme işlemiyle ilişkili varlık çözümlenemedi"
946544  (http://support.microsoft.com/kb/946544/ ) Microsoft CRM 3.0 düzeltmeleri Program Ekle veya Kaldır altında listelenmeye devam ediyor
946545  (http://support.microsoft.com/kb/946545/ ) Microsoft Dynamics CRM 3.0'ı Microsoft Dynamics CRM 4.0'a yükselttikten sonra hata iletisi: "Microsoft.Crm.Tools.FaxConnectorService.FaxSinkServiceException"
946597  (http://support.microsoft.com/kb/946597/ ) Microsoft Dynamics CRM 4.0'a yükselttiğinizde hata iletisi: "Özel durum bir çağırma hedefi tarafından oluşturuldu"
946619  (http://support.microsoft.com/kb/946619/ ) Belirli dillerde Microsoft Dynamics CRM 3.0'dan Microsoft Dynamics CRM 4.0'a yükselttiğinizde hata iletisi: "Bir veya daha fazla sürüm 3.0 raporu yükseltilemedi"
Daha fazla bilgi için, Microsoft Dynamics CRM 4.0 Uygulama Kılavuzu'nun "Microsoft Dynamics CRM Sunucusu Yükleme Yönergeleri" bölümüne bakın. Bu kılavuzu edinmek için, aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/downloads/details.aspx?FamilyID=1ceb5e01-de9f-48c0-8ce2-51633ebf4714 (http://www.microsoft.com/downloads/details.aspx?FamilyID=1ceb5e01-de9f-48c0-8ce2-51633ebf4714)
Ayrıca, Microsoft Dynamics CRM 4.0 sunucu bileşenlerinin Benioku dosyasına bakın. Bu Benioku dosyasını edinmek için, aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/downloads/details.aspx?FamilyID=1db2d16d-7885-4561-a461-20b948913b3f&displayLang=tr (http://www.microsoft.com/downloads/details.aspx?FamilyID=1db2d16d-7885-4561-a461-20b948913b3f&displayLang=tr)
Bu makalede adı geçen üçüncü taraf ürünleri Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft bu ürünlerin performansı veya güvenilirliği ile ilgili örtük veya başka türlü hiçbir garanti vermez.

Referanslar

Microsoft Dynamics CRM 4.0 kurulum güncelleştirmesinin içerdiği güncelleştirmeler hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
948917  (http://support.microsoft.com/kb/948917/ ) Microsoft Dynamics CRM 4.0 kurulum güncelleştirmelerini edinme

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Dynamics CRM 4.0
Anahtar Kelimeler: 
kbmbsupgrade kberrmsg kbsetup kbinstallation kbexpertiseinter kbhowto kbinfo kbmbsmigrate KB947061