Archive for Ağustos 12th, 2016

CIL Derleme sistematiği

Merhaba

Çok sık karşılaştığım bir sorun var. CIL derlenememesi ve buna bağlı olarak SSRS, Küp ve servislerin çalışmaması.  CIL sorunu çözmek için aşağıdaki adımları uygularsanız büyük oranda sorununuz çözülecektir.

  1. Bütün AOS’ları durdurun.
  2. c:\Program Files\Microsoft Dynamics AX\60\Server\InstanceName\bin\XppIL klasörünü silin. (Silmek uzun sürebiliyor klasörün adını değiştirip yedek almak daha mantıklı)
  3. Model veritabanındaki SysXppAssembly tablosunun bütün kayıtlarını silin.
  4. İşlem yapılacak AOS’u açın.
  5. Paralel derleme ile işlem yapılacak AOS’u derleyin. Paralel derleme için bakınız.
  6. C:\Program Files\Microsoft Dynamics AX\60\Server\DynamicsAX_Live\Log\AxCompalieAll.html dosyasından hataları kontrol edin. Tablo, Class ve güvenlik nesnelerinde hata olmamalı. Form ve job lardaki hatalar CIL için önemli değil.
  7. AOS’u yeniden başlatın.
  8. Ful CIL derleyin.
  9. Diğer AOS’larin XppIL klasörlerini silin.
  10. Diğer AOS ları başlatın.

CIL hatası hala devam ediyorsa Google veya tecrübesinde istifade edeceğiniz birine danışın :)

Selamlar.

Ax2012 Paralel derleme

Merhaba

Bazı durumlarda Ax komple derleme ihtiyacı oluyor. Bu durumda AOT’yi açıp tümünü derlemeye kalkarsanız çok uzun sürdüğünü görürsünüz. Bunu yerine Command Prompt’tan paralel derleme yapabilirsiniz. Sunucuya bağlı olarak 30 ile 50 dakika arasında derleme işlemi bitecektir.

Paralel derleme için öncelikle Command Prompt’u açıp aşağıdaki klasöre geçmelisiniz. Bu işlemi ASO’un kurulu olduğu sunucuda yapmalısınız. Kuruluma göre klasör değişebilir.

cd “C:\Program Files\Microsoft Dynamics AX\60\Server\DynamicsAX_Live\bin”

Daha sonra aşağıdaki kodu çalıştırmalısınız.

axbuild.exe xppcompileall /s=01 /altbin=”C:\Program Files (x86)\Microsoft Dynamics AX\60\Client\Bin” /workers=12

S=01  AOS numarasıdır sizde farklı olabilir. Server Configuration Utility’den bakabilirsiniz.

Worker=12 kaç işlemin aynı anda çalışacağını gösterir. Kendi sunucunuzdaki  işlemcilere göre göre değiştirebilirsiniz.

Selamlar.