MS-SQL Server kullanan programlarımızda (V5.x – V6.x) programa giriş esnasında veya kullanım esnasında (bilgi girmek, rapor almak vb.) tarih formatından dolayı alınan hata mesajının nedeni ve yapılması gerekenler
MS-SQL Server kurulumunda standart olarak İngilizce dili ve o dile uygun format yapılandırılır. Sentez yazılım programlarıda bu yapıya göre çalışmakta olup kurulum esnasında veya sonradan MS-SQL Server dili Türkçe veya MS-SQL Server’ a bağlanılan kullanıcının (genellikle sa) Default Language değeri Türkçe yapılırsa sorun oluşmaktadır.
Default Language değeri değiştirilen durumlarda, tarih ile ilgili bir işlem yapılmak istenildiğinde (bilgi girmek, rapor almak, programa girmek vb.) tarih format uyumsuzluğundan dolayı “the conversion of a char data type to a datetime in out of-range datetime vaule” hata mesajı alınmaktadır.
Bu durumda bizim dataların bulunduğu MS-SQL Server üzerinde farklı bir database (program) çalışmıyor ise MS – SQL Server özelliklerinden Default Language değeri English yapılması yeterli olacaktır
Başka programların olması durumunda bu değeri değiştirmek diğer programların çalışmasına engel olabilecektir. Bu durumda MS- SQL Server içerisinde Default Language değeri English olan yeni bir SQL kullanıcısı tanımlayarak (örneğin; Sentez) DBConnect içerisinde sa yerine bu kullanıcı adı kullanıp programa giriş yapılması yeterli olacaktır.
MS – SQL Server Default Language değeri düzenleme;
SQL Server Enterprise Manager (SQL Server Management Studio) içerisinden SQL Server özelliklerine girilir. (SQL Server üzerinde sağ click) Ekrana açılan sayfada Settings (Advanced) menüsünden Default Language değeri English yapılır. Daha sonra SQL Server restart edilerek işlem tamamlanır.
MS – SQL Server üzerinde kullanıcı tanımlama;
SQL Server Enterprise Manager (SQL Server Management Studio) içerisinden Security / Login bölümüne girilir. Bu ekranda sağ click ile “New Login” seçilir. Kullanıcı adı ve parola tanımlandıktan sonra Default Language değeri English seçilir. Server Roles bölümünde System Administrators seçilerek işlem tamamlanır. DBConnect içerisinde bu kullanıcı adı ve parola kullanılarak programa giriş yapılır.