daha önce mssql e bağlanmadım, kodunuzda eksik/hata varmı bilemem. ama ben db işlmeleri için bu sınıfı kullanıyorum :
https://github.com/ezSQL/ezsql
içinde birçok veritabanı bağlantısını barındırıyor. sadece include ettiğiniz bağlantı tipi dosyasını ve bağlantı sayladığınız tanımlama kodunu değiştiiryorsunuz. sorgularda hiçbir değişme yapmanıza gerek kalmıyor. ileride mssql değilde başka birşeye geçerseniz sadece 2 satır değiştirip yolunuza sorunsuz devam edebilirsiniz.
edit: ben eski sürümünü kullanıyorum, güncel hali bendekinden farklı ama herhalde kullanış vs. aynıdır