distribution_policy not exist

Depending on SQL Server version some columns are change. In sap_tf_sysdatabases functions reference to distribution_policy column in sys.tables. With program MSSPROCS (run with se38) you can change stored procedure and functions which are using by SAP.

SOAP Üzerinden RFC Fonksiyon Çağırmak

Aşağıdaki URL’i kullanarak SAP üzerinden ilgili fonksiyonun WSDL’i alınabilir:

http://sapserverurl/sap/bc/soap/wsdl?sap-client=clientnumber&services=functioname

Elde edilen WSDL kullanılarak gerekli client geliştirilebilir.

SAP sistemini otomatik başlatmak

Öncelikle windows servislerinden SAP ile ilgili olan servisi otomatik yapın.

Otomatik başlatılacak sistemin Default.pfl dosyasına Autostart=1 ekleyin.

C# ‘da X509 sertifikasını PkiPath formatında kaydetmek

Her zaman olduğu gibi C# bu formatı desteklemiyor. Normalde X509Certificate2 nesnesnin Export() metodu mevcut ancak PkiPath formatını destelemiyor. Bu işlemi yapabilmek için ücretis Bouncy Castle kütüphanesi kullanabilirsiniz. Kütüphane içinde yer alan Org.BouncyCastle.Pkix.PkixCertPath class’ın GetEncoded() metodunu kullanabilirsiniz.

C# Uygulamanın yada DLL’nin dosya sürümünü almak için

System.Reflection.Assembly assembly = System.Reflection.Assembly.GetEntryAssembly(); //DLL'i çağıran ana uygulama
if (assembly == null)
assembly = System.Reflection.Assembly.GetExecutingAssembly(); //Kodu çalıştıran uygulama
string version = System.Diagnostics.FileVersionInfo.GetVersionInfo(assembly.Location).FileVersion; //versiyon

Terminal ekranında daha büyük yazılar görmek için

Terminal ekranı True Type tipinde fontlarla çalışmaktadır. Eğer hazır bir true type font bulabilirseniz aşağıdaki adımları takip ederek bunu kullanılabilir hale getirebilirsiniz. Hazır bir true type fontu buradan  indirebilirsiniz.
  1. Kayıt Defteri düzenyecisini açınız (regedit.exe)
  2. Aşağıdaki alana gidiniz:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont
  3. Sağdaki alanda sağ tıklayarak veri ekleyiniz.
  4. Metin türünde bir değer ekleyiniz ve isim olarak da sıfırlardan oluşan bir isim veriniz. Verdiğin isim içerdiği sıfır sayısı bakımından en büyük olan olmalıdır ve sıfır sayıları birbirini takip etmelidir. Örneğin 0 ve 00 varsa 000 olarak ekleyiniz.
  5. TerminalVector değerini eklediğiniz yeni anahtara giriniz.

Uygulama yönergesi aynağı: http://www.yohng.com/software/terminalvector.html

Bu adımlardan sonra temin ettiğiniz fontu Denetim Masası’ndaki Fontlar bölümüne yükleyiniz. Terminal ekranını açtığınızda sol üst köşesine tıklayarak Özellikler seçeneğine giriniz.

Yazı tipi sekmesinde yukarıdaki adımları uygulayarak girmiş olduğunuz TerminalVector değierini yazı tipi başlığı altında göreceksiniz.

Buradan TerminalVector yazı tipini seçerek Boyutunu istediğiniz gibi değiştirebilirsiniz.

Komut Satırı Özellikleri

MS SQL’de yine ciddi bir bug

UPDLOCK ve READPAST anahtarlarını birlikte kullanarak transaction içinde seçmiş olduğunuz kayıtların diğer transactionlar tarafından görülmemesini istiyorsanız sorgunuzda mutlaka ORDER BY deyimi bulunmalıdır. ORDER BY yoksa çalışmıyor.