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.

4.Yıl 4.Ödül

Bu yıl da 1 Nisan'da Microsoft tarafından Dynamics CRM alanında MVP(en değerli uzman) seçildim. Geriye dönüp bakınca 4 yıl ne kadar da çabuk geçmiş insanın inanası gelmiyor. 

Artık her sene ödül gondermek yerine Microsoft bir halka göndermekte. Bu yılın halkasını da heyecanla bekliyorum :)

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.

İş İlanı

Şirket Hakkında :

Omerd Business Solutions kurulduğu günden bugüne Türkiye’nin öncü ve lider firmalarına yazılım ve sistem danışmanlığı yapan firmadır. Omerd Business Solutions; sahip olduğu uzman ekibi, gerçekleştirdiği yüksek ölçekli projeler ile sürekli gelişmekte olan bilişim teknolojilerinde Microsoft Dynamics CRM, Web Optimizasyonu, Bilgi Güvenliği, Sistem tasarımı, implementasyonu ve entegrasyonu konularında çözümler sağlamaktadır. Omerd Business Solutions; sahip olduğu vizyon, nitelik, deneyim ve değerlerle, Bilişim Teknolojilerinde yaşanan dinamik süreçleri, müşterilerinin gereksinimlerine entegre ederek, kuruma özel çözümler sunmaktadır. 

Aranan Nitelikler :

  • Firmamızın geliştirmekte olduğu projelere çabuk adapte olarak yazılım geliştirecek analitik düşünce yapısına sahip takım arkadaşı aramaktayız.
  • Analitik algılama ve analiz yeteneklerine sahip
  • Çok katmanlı mimaride sistem geliştirme ve nesneye yönelik yazılım geliştirme konusunda deneyimli
  • C#,ASP.NET,XML Web Servisleri, SQL Server konularında deneyimli
  • Javascript, HTML, CSS gibi web tabanlı yazılım geliştirme teknolojilerinde deneyimli
  • Tercihen Windows Server Mimarisi (Active Directory, IIS, DNS...) konusunda bilgili
  • Erkek adaylar için askerliğini yapmış veya en az 2 yıl tecilli
  • Dökümantasyonları takip edebilecek kadar İngilizce bilgisine sahip.

 Not : Şirketimiz Söğütlüçeşme Metrobüs hattına yakındır.