cub-e.net

just coding...

CRM Veritabanı SQL Server Enterprise'dan Standart'a geçerken hata veriyor

CRM veritabanını SQL Server Enterprise Edition'dan Standart Edition'a taşıdığınuzda aşağıdaki gibi bir hata alırsınız:

Database ‘Org_MSCRM’ cannot be started in this edition of SQL Server because it contains a partition function ‘AuditPFN’. Only Enterprise edition of SQL Server supports partitioning.

bu hatanın çözümü ise çok basittir. Veritabanını taşımadan önce http://support.microsoft.com/kb/2567984 makalesinde yazılan scripti çalıştırmanız yeterli olacaktır. Daha sonra taşıma işlemini başlatabilirsiniz.

 

IF EXISTS (SELECT name FROM sys.partition_schemes WHERE name='AuditPScheme')
BEGIN
 SELECT 
  CASE WHEN ind.type != 1 
   THEN 
    'DROP INDEX [dbo].[AuditBase].' + QUOTENAME(ind.name) + ' ' 
   ELSE ' ' 
  END + 
  'CREATE ' + CASE is_unique WHEN 1 THEN 'UNIQUE ' ELSE '' END  +
  ind.type_desc + ' INDEX ' + QUOTENAME(ind.name  COLLATE SQL_Latin1_General_CP1_CI_AS )  + ' ON [dbo].' +  QUOTENAME(OBJECT_NAME(object_id)) + ' (' +
   
  REVERSE(SUBSTRING(REVERSE((
   SELECT name + CASE WHEN sc.is_descending_key = 1 THEN ' DESC' ELSE ' ASC' END + ','
   FROM
    sys.index_columns sc
    JOIN sys.columns c ON sc.object_id = c.object_id AND sc.column_id = c.column_id
   WHERE
    OBJECT_NAME(sc.object_id) = 'AuditBase' AND
    sc.object_id = ind.object_id AND
    sc.index_id = ind.index_id
   ORDER BY index_column_id ASC
   FOR XML PATH('')
        )), 2, 8000)) + ')' +
  CASE WHEN ind.type = 1 
   THEN 
    ' WITH (DROP_EXISTING = ON) ON [PRIMARY]' 
   ELSE 
    ' ' 
  END  as Script 
 INTO #indexesScript
 FROM sys.indexes ind
 JOIN sys.partition_schemes ps on ind.data_space_id=ps.data_space_id 
 WHERE
  OBJECT_NAME(object_id) = 'AuditBase'
  AND ps.name = 'AuditPScheme' 
  AND is_unique_constraint = 0 
 SELECT * FROM #indexesScript 
 
 DECLARE @recreateScript nvarchar(max)
 DECLARE indScript CURSOR FOR
 SELECT Script FROM #indexesScript
 OPEN indScript
 FETCH NEXT FROM indScript INTO @recreateScript
 
 WHILE @@FETCH_STATUS = 0   
 BEGIN   
  BEGIN TRANSACTION t1
  Execute sp_executesql @recreateScript
  
  IF @@ERROR > 0
  BEGIN 
   ROLLBACK TRAN t1
   declare @message varchar(max)
   set @message = 'Audit history recreate index failed. SQL: ' + @recreateScript 
      RAISERROR (@message, 10,1)
  END
  ELSE
  BEGIN
   COMMIT TRAN
  END
  FETCH NEXT FROM indScript INTO @recreateScript   
 END   
 DROP PARTITION SCHEME AuditPScheme
 DROP PARTITION FUNCTION AuditPFN
  
 CLOSE indScript   
 DEALLOCATE indScript 
 DROP TABLE #indexesScript
END

 

Trakya Üniversitesi Ineta Etkinliği

09 Mayıs Çarşamba Muammer Benzeş ve Engin Polat ile birlikte Edirne'de Trakya Üniversitesi'ndeyiz. 
"CRM/XRM nedir? Dynamics CRM ne işe yarar?" ve "
XRM platformunda kod geliştirmek" başlıklı konuları anlatacağım.
Etkinlik dışarıdan katılıma açık olacak.

Kültür Üniversitesi Semineri

10 Nisan Salı 13.00-17.00 arası Muammer Benzeş ile birlikte Kültür Üniversitesi'ndeyiz. 
"CRM/XRM nedir? Dynamics CRM ne işe yarar?" ve "
XRM platformunda kod geliştirmek" başlıklı konuları anlatacağım.
Etkinlik dışarıdan katılıma açık olacak.

Murat Özturan ile Dynamics CRM hakkında söyleşi

Bildiğiniz üzere geçen ay Microsoft MVP Summit için yine Seattle yollarındaydım. Yine çok güzel ve dolu dolu geçen bir etkinlik sonrasında size küçük bir süpriz de yapayım dedim. Microsoft'ta çalışan Türk'lerden Murat Özturan'la da söyleşi yapma fırsatı buldum. Murat Dynamics CRM ekibinde Product Manager olarak çok önemli bir görevi yerine getirmede. hadi izleyin bakalım.

link : http://www.facebook.com/photo.php?v=10150711277996880

 

Microsoft Birleşik İletişim Zirvesi - Ask To Expert

Benim de Microsoft'un Ask to Expert standında görev yapacağım Birleşik İletişim Zirvesi kaçırmayın.

Microsoft’un yeni nesil Birleşik İletişim vizyonunun en önemli yapıtaşları olan Microsoft Exchange ve Microsoft Lync odağındaki Microsoft Birleşik İletişim Zirvesini (Unified Communications Summit) 5 Nisan Perşembe günü Swissotel Bosphorus’ta gerçekleştireceğiz. Bu önemli etkinliğimize sizi de davet etmek, birleşik iletişim çözümlerinin kurumunuza sağlayacağı katkıyı sizlere göstermek istiyoruz. Etkinliğe kayıt olmak ve etkinlikle ilgili detaylı bilgi almak için www.ucsummitistanbul.com sitesini ziyaret edebilirsiniz.

Microsoft Dynamics CRM 2011 New Features

Sizlere bir kitap tanıtmak istiyorum. Kitabın adı Microsoft Dynamics CRM 2011 New Features kitap Dynamics CRM MVP'leri Jim Wang ve Darren Liu tarafından yazılmış. İçerdiği bölüm başlıkları ise şu şekilde;

Chapter 1: Setting Up the Development Workspace
Chapter 2: System Design and Configuration
Chapter 3: Data Import
Chapter 4: Client-Side Programming
Chapter 5: Server-Side Programming
Chapter 6: SharePoint Integration
Chapter 7: Charts and Dashboards
Chapter 8: Extending Microsoft Dynamics CRM 2011 in the Cloud
Chapter 9: Sitemap and Ribbon Customization
Chapter 10: Packaging It Up

Kitap daha çok programcılara hitap etmekte ve adında da geçtiği gibi CRM'in 2011 versiyonu ile gelen yeni özellikleri anlatmakta.

Okumanızı tavsiye ederim.

http://www.packtpub.com/microsoft-dynamics-crm-2011-real-world-tutorial/book