php連線sql server 2008資料庫

2021-09-08 10:35:45 字數 2662 閱讀 9288

原文:php連線sql server 2008資料庫

關於php連線sql server 2008的問題,2000的版本可以直接通過php中的配置檔案修改,2005以上的版本就不行了,需要使用微軟公司提供的驅動(sql server driver for php)。

php_pdo_sqlsrv_52_nts.dll

php_pdo_sqlsrv_52_ts.dll

php_pdo_sqlsrv_53_nts_vc6.dll

php_pdo_sqlsrv_53_nts_vc9.dll

php_pdo_sqlsrv_53_ts_vc6.dll

php_pdo_sqlsrv_53_ts_vc9.dll

php_sqlsrv_52_nts.dll

php_sqlsrv_52_ts.dll

php_sqlsrv_53_nts_vc6.dll

php_sqlsrv_53_nts_vc9.dll

php_sqlsrv_53_ts_vc6.dll

php_sqlsrv_53_ts_vc9.dll

sqlserverdriverforphp.chm

sqlserverdriverforphp_license.rtf

sqlserverdriverforphp_readme.htm(自述檔案)

關於vc6和vc9的區別

vc6 版本是使用 visual studio 6 編譯器編譯的,如果你是在windows下使用apache+php的,請選擇vc6版本。

vc9 版本是使用 visual studio 2008 編譯器編譯的,如果你是在windows下使用iis+php的,請選擇vc9版本。

2. 在配置檔案php.ini檔案中的extensions後面加上:

extension=php_sqlsrv_53_ts.dll

extension=php_pdo_sqlsrv_53_ts.dll

注意:這裡要根據你的php版本來填寫,如果你的版本是5.2的就是輸入

extension=php_sqlsrv_52_ts.dll

extension=php_pdo_sqlsrv_52_ts.dll

3. 再重啟apache服

4. 最後測試一下是否成功,在php中執行phpinfo()的檢視sqlsrv、看圖畫紅線處、如圖所示這樣就表示連線成功了!!

測試**:

<?php 

echo "*************************====連線mssqlserver測試********************=="."

"; $servername = "localhost"; //

資料庫伺服器位址

$uid = "sa"; //

資料庫使用者名稱

$pwd = "sasa"; //

資料庫密碼

$connectioninfo = array("uid"=>$uid, "pwd"=>$pwd, "database"=>"reportserver","characterset"=>"utf-8");

$conn = sqlsrv_connect( $servername, $connectioninfo

); if( $conn == false)

//執行有結果集的sql語句

$query = sqlsrv_query($conn, "select * from roles");

while($row = sqlsrv_fetch_array($query

))?>

輸出結果:

*************************====連線mssqlserver測試********************==585b1159-ff20-4bfc-a764-5fc4f05b9942 內容管理員 可以管理報表伺服器中的內容,包括資料夾、報表和資源。 1111111111111111ff555bda-ff75-4b9c-bd38-e3a93af427f8 發布者 可以將報表和鏈結報表發布到報表伺服器。 0101010100001010c7dbe13b-51d1-4e6b-bc0c-17ce2fa53b39 我的報表 可以發布報表和鏈結報表;管理使用者的「我的報表」資料夾中的資料夾、報表和資源。 0111111111011000

16377601-45ed-4f0d-9541-83e961f115a8 報表生成器 可以檢視報表定義。 00101010010001016d48aa6a-202b-45f5-bfa8-92f4bcab3e48 模型項瀏覽者 允許使用者檢視特定模型中的模型項。 1f381b799-6c74-42bf-bf1d-5802f0492ede 瀏覽者 可以檢視資料夾、報表和訂閱報表。 00101010010001000d9cef04-49cc-46bd-9f2a-09e4d617305b 系統使用者 檢視系統屬性和共享計畫,並允許使用報表生成器或執行報表定義的其他客戶端。 00101000113e1a6a2-82f8-46a4-8501-cc252ad7d39f 系統管理員 檢視和修改系統角色分配、系統角色定義、系統屬性和共享計畫。 110101011

上述方法是針對php5.2版本的,其餘版本還沒有嘗試,希望對新手朋友們有點幫助

配置django連線SQL Server 2005

筆者執行環境如下 window xp python 2.7 django 1.3.1 sql server 2005 如何配置django連線sql server 2005 pyodbc是乙個用python寫的odbc引擎 這個是基於pyodbc,針對django框架做的乙個backend 後端 這...

excel匯入資料到SQL server 2005

主要問題 1,如何講exel裡面的一張張的表依次讀出 2,如何批量匯入資料 解決思路 1,excel裡面各個表名被成為sheetname,由以下幾句便可以獲得 datatable sheetnames conn.getoledbschematable system.data.oledb.oledbs...

Excel匯入資料到sqlserver2005

安裝了sqlserver2005後,想從excel匯入資料,卻找不到 資料匯入 出 嚮導,相比有不少朋友和我一樣無奈,先分享sql語句匯入方法如下 步驟一 啟用ad hoc distributed queries exec sp configure show advanced options 1 r...