Mikro ERP, verisini bir SQL Server veritabanında tutar. Bu, rapor ve teklif araçlarının veriyi doğrudan okuyabileceği anlamına gelir. Ama canlı bir muhasebe ve stok veritabanına dışarıdan bağlanırken birkaç kuralı baştan koymak gerekir.
1. Ayrı ve salt okunur bir kullanıcı
Raporlama aracı için ayrı bir SQL girişi oluşturun ve yalnızca okuma yetkisi verin (ör. db_datareader). Böylece aracın hatası ya da yanlış bir sorgu, kayıtları değiştiremez. Yönetici (sa) hesabıyla bağlanmak, kolay olduğu kadar tehlikelidir.
2. Yazmayı en aza indirin ve kontrollü yapın
Mikro'nun tablolarında iş kuralları, bağlantılı kayıtlar ve sıra numaraları vardır. Dışarıdan yapılan bir yazma işlemi veriyi tutarsız bırakabilir. Kayıt eklemeniz gerekiyorsa önce bir test veritabanında deneyin, işlemi kullanıcı onayına bağlayın ve neyin yazılacağını işlemden önce gösterin.
3. Sorgu yükünü yönetin
Ağır bir rapor sorgusu, aynı anda çalışan muhasebe işlemlerini yavaşlatabilir.
- Tarih aralığı ve filtre olmadan "tüm hareketler" sorgulamayın.
- Çok büyük raporları yoğun çalışma saatlerinin dışında çalıştırın.
- Gerekiyorsa raporlama için yedekten geri yüklenmiş ayrı bir kopya kullanın.
4. Tutarlılık: NOLOCK ile ilgili uyarı
WITH (NOLOCK) okumayı hızlandırır ama henüz kesinleşmemiş (dirty) veriyi okuyabilir; toplamlar yanlış çıkabilir. Mali rapor üretirken bunu bilerek kullanın veya kaçının.
5. Para birimi ve tarih mantığı
Mikro'da hareketler farklı döviz cinslerinde tutulabilir. Rapor toplamlarını TL, USD ve EUR için ayrı gösterin ve bunları birbirine eklemeyin. Tarih aralıklarında başlangıç ve bitiş günlerini dahil edip etmediğinizi net tutun.
6. Bağlantı bilgisini düz yazı bırakmayın
Sunucu adı, kullanıcı ve parola, uygulamanın yapılandırmasında şifreli veya kullanıcıya özel bir yerde saklanmalıdır; paylaşılan bir klasördeki düz metin dosyada değil.
Pratikte
Mikro'nun SQL veritabanından stok, cari ve satış karlılığı verisini okuyan, teklif ve sevk irsaliyesi hazırlayan bir Windows uygulaması geliştirdik: Mikro YazBoz. Ayrıntılı kullanım için dokümanlarına bakabilirsiniz.