Kobi

SAP Business One İçin SQL Server Kurulumu: Collation ve Ön Gereksinimler

-

Be1

SAP Business One kurulumunda en pahalı hata collation (harmanlama) seçimidir. Yanlış collation ile kurulmuş bir SQL Server'da SAP Business One çalışır görünür; ancak Drag & Relate çalışmaz, satış ve satınalma analiz raporları boş döner ve Crystal Reports hata verir. Sonradan düzeltmek master veritabanının yeniden inşasını gerektirir. Bu rehber doğru collation'ı, desteklenen sürümleri ve kurulumda zorunlu ayarları anlatıyor.

Doğru collation hangisi?

İki katman vardır ve ikisi farklıdır. Bu ayrım Türkçe kaynaklarda neredeyse hiç yapılmaz:

  • SQL Server instance ve master veritabanı: SQL_Latin1_General_CP1_CI_AS olmalıdır.

  • SAP Business One şirket veritabanları: SQL_Latin1_General_CP850_CI_AS. Bunu SAP Business One kendisi oluşturur; değiştirmeyin.

Ayrıca sık karışılan bir nokta: SQL_Latin1_General_CP850_BIN2 collation'ı SAP NetWeaver ve ABAP sistemleri içindir, SAP Business One için değildir. Arama sonuçlarında bu ikisi sık karışır.

Collation'ımın doğru olduğunu nasıl kontrol ederim?

SQL Server Management Studio'da SELECT SERVERPROPERTY('collation') sorgusunu çalıştırın. Beklenen sonuç SQL_Latin1_General_CP1_CI_AS'dir. Yanlışsa belirtileri şunlardır:

  • Drag & Relate "No matching record found" döndürür.

  • Satış ve Satınalma Analizi raporları boş gelir.

  • Crystal Reports "Invalid argument provided" hatası verir.

  • Yazdırmada CP850 ile CP1 arasında collation çakışması hatası alınır.

İlgili SAP Note: 987436.

Yanlış collation nasıl düzeltilir?

DÜZELTME İŞLEMİ YIKICIDIR. master veritabanı yeniden inşa edilir; öncesinde tüm veritabanlarının tam yedeğini alın ve geri yükleme prosedürünü test edin. İşlem SQL Server kurulum medyasındaki setup.exe ile REBUILDDATABASE aksiyonu çalıştırılarak ve SQLCOLLATION parametresine SQL_Latin1_General_CP1_CI_AS verilerek yapılır. Bu işlemi üretim ortamında tek başınıza denemeyin; bir SAP iş ortağı veya veritabanı yöneticisi eşliğinde yürütün.

Hangi SQL Server sürümleri destekleniyor?

SAP Business One 10.0 için Microsoft SQL Server 2016, 2017, 2019 ve 2022 sürümleri, Standard veya Enterprise, 64 bit olarak destekleniyor. İşletim sistemi tarafında Windows Server 2019, 2022 ve 2025; istemci tarafında Windows 10 ve Windows 11 Pro veya Enterprise 64 bit. Ayrıca .NET Framework 3.5 ve 4.8 gerekir.

İki noktaya dikkat: Güncel destek listelerinde yalnızca Standard ve Enterprise görünüyor, dolayısıyla Express Edition üretim ortamı için önerilmez. Ayrıca SQL Server 2022 desteğinin hangi Feature Package ile geldiği sürümden sürüme değişir; eski FP'lerde kurulum sihirbazının listesinde SQL 2022 çıkmayabilir. Kurulum öncesinde kendi sürümünüzü SAP'nin Platform Support Matrix belgesinden doğrulayın.

Kurulumda hangi ayarlar zorunlu?

  • Kimlik doğrulama modu Mixed Mode olmalıdır; SAP Business One SQL kimlik doğrulaması kullanır.

  • TCP/IP protokolü Configuration Manager'da etkinleştirilmelidir; açılmazsa istemciler bağlanamaz.

  • TCP portu varsayılan olarak 1433'tür; değiştirilebilir ancak istemci tarafında da tanımlanmalıdır.

  • Named instance kullanılıyorsa bağlantı sunucu adı ve instance adı birlikte yazılarak yapılır.

  • Tüm SAP Business One bileşenleri aynı yerel ağda ve düşük gecikmeyle çalışmalıdır; SAP Business One ağ gecikmesine çok duyarlıdır.

Bellek ve donanım nasıl ayarlanmalı?

SQL Server'a Max Server Memory sınırı koymadan kurmayın. Sınırsız bırakılırsa SQL tüm belleği alır, Windows takas dosyasına düşer ve sistem yavaşlar; "ERP yavaş" şikayetlerinin en yaygın teknik sebebi budur. Başlangıç noktası olarak SQL Server'a 16 GB bellek ayrılması, küçük kurulumlarda en az 8 GB, büyük kurulumlarda 64 GB'a kadar çıkılması makuldür. En az dört vCPU önerilir ve SQL 2019 sonrasında MaxDOP atanan vCPU sayısına göre ayarlanmalıdır. Disk tarafında yedekli RAID zorunludur; veritabanı yedeği ve işlem günlüğü ayrı disklerde tutulmalıdır.

Yedekleme ve bakım tarafında: üretim veritabanları Full Recovery Mode'da olmalı, işlem günlüğü yedeği 15-30 dakikada bir ayrı diske alınmalı, haftalık index bakımı ve gecelik bütünlük kontrolü yapılmalıdır. En önemlisi: geri yükleme prosedürünü en az bir kez test edin; yedek almak tek başına yeterli değildir.

En sık yapılan 10 hata

  1. Yanlış sunucu collation'ı ile kurmak; en pahalısı budur ve sonradan master yeniden inşası gerektirir.

  2. SQL Server portlarını internete açık bırakmak.

  3. SQL Server'ın üzerinde başka uygulamalar çalıştırmak.

  4. Geri yükleme prosedürünü hiç test etmemek.

  5. Bütünlük kontrolü ve index bakımını ihmal etmek.

  6. Sunucu kaynak izleme ve alarm kurmamak.

  7. SQL'e bellek sınırı koymamak.

  8. Mixed Mode kimlik doğrulamayı etkinleştirmemek.

  9. TCP/IP protokolünü açmayı unutmak.

  10. SQL Server erişim lisanslarını (CAL) ihmal etmek.

Be1 hakkında

Be1, İstanbul Yıldız Teknopark merkezli, SAP PartnerEdge programı kapsamında yetkili SAP iş ortağıdır (SAP Partner ID: 0003000563). 50'den fazla tamamlanmış SAP Business One projesi ve 10 kişilik danışman ekibiyle kurulum, uyarlama, Türkiye mevzuatı entegrasyonları ve canlı sonrası destek sağlıyoruz. Bu yazıdaki sürüm ve gereksinim bilgileri yayın tarihi itibarıyla geçerlidir; kurulum öncesinde SAP'nin güncel Platform Support Matrix belgesinden teyit edilmelidir.


>