按照以下方法配置,完全可以正確鏈接sql server數據庫,此文章由博主親自項目測試所寫。
親身經歷,在網上找連接sql server數據庫的方法,還是不好找的,大多數都是照抄一個人的,而這個人的又寫的不全,呵呵,先介紹一下我連接的方法吧。
如果你是用THINKPHP連接,那么最重要的就是配置問題。
我的PHP版本是5.3,就說5.3的方法吧
1、首先要下載
php_pdo_sqlsrv_53_ts_vc9.dll
php_sqlsrv_53_ts_vc9.dll
下載地址:http://share.weiyun.com/dc589fc41567ce6e3fb8b131ec1553ff
這兩個文件(如果下載鏈接失效,各位網友還是把文件名稱復制到百度去下載一下,或者加入群交流,群號在文章底部。)
2、復制這兩個文件到PHP目錄下的ext目錄下
3、修改PHP目錄下的php.ini文件:
在php.ini文件最后加上以下兩句代碼,使php可以正確加載上面兩個文件的擴展。
extension=php_sqlsrv_53_ts_vc9.dll
extension=php_pdo_sqlsrv_53_ts_vc9.dll
4、然后查找php.ini文件
mssql.secure_connection
把它的值改為on
保存php.ini文件
5、重啟apache
6、打開thinkphp的配置文件
把 DB_TYPE 配置項 改為:sqlsrv
填寫正確的:數據庫服務器地址、用戶名、密碼、端口號
如果你的系統是windows 7 按照以上操作完成后,就可以正常連接上sqlserver數據庫了。
如果你的系統是windows 2008,那么還需要進行以下操作:
下載:http://share.weiyun.com/1f7cec9841c3c7bc6ff511e98720a176
里面有兩個文件,一個是32位的,一個是64位的
文件:
msodbcsql(64位系統專用).msi
msodbcsql(32位系統專用).msi
安裝自己對應的
然后重啟電腦,搞定,現在可以連接數據庫了
如有疑問,歡迎入群交流:646104701,入群后,請發送此博文鏈接,說明問題。