欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP連接SQLServer2005的實現(xiàn)方法(附ntwdblib.dll下載)

 更新時間:2012年07月02日 01:11:28   作者:  
為了php連接sql2005 ,我在網(wǎng)絡上找了一大堆資料在我的csdn博客中.晚上3:05分時候終于搞定了

php連接sql2005的問題,現(xiàn)在整合,同時把FAQ整合上.

我前面寫的教程:

連接前配置系統(tǒng):

1.檢查文件 php5.2.5/ntwdblib.dll 默認下面有一個,不能連接再替換.

下載正確版本的 ntwdblib.dll (2000.80.194.0),地址: http://www.dbjr.com.cn/dll/ntwdblib.dll.htmlimage

2.配置php

a、打開php.in將extension=php_mssql.dll的注釋符號去掉。

image

b、打開php.in將mssql.secure_connection = Off改為on。

image

c、將php_mssql.dll拷貝到php.in中extension_dir 指定的目錄或者系統(tǒng)system32目錄下。(php_mssql.dll在php的壓縮安裝包中有)。

image

以上步驟完成后需要重啟apache。

注意:實際使用中發(fā)現(xiàn) 如果通過php壓縮文件手工安裝php到iis下,必須重啟機器而不僅僅是iis。

3.配置sqlserver 
a. 運行 SQL Server 配置管理器:SQL Server Configuration Manager,打開協(xié)議 Protocols 
b. 允許命名管道 "named pipes" 和 "tcp/ip" 
c. 右鍵點擊 "tcp/ip",打開屬性 Properties 標簽 "IP addresses" 
d. 在 TCP 動態(tài)端口 "TCP Dynamic Ports" 填入 1433 
e. 重啟 SQL Server

-----------------------------------------------------------------------------------------------  
4.使用以下方式連接MS SQL Server 2005: 
代碼如下:

//鏈接數(shù)據(jù)庫 
 $conn=mssql_connect('localhost','sa','123456'); 
   mssql_select_db('gu_dde',$conn); 
//query語句   
 $Query="select * from dde_top"; 
 $AdminResult=mssql_query($Query); 
//輸出結(jié)果 
 $Num=mssql_num_rows($AdminResult); 
 for($i=0;$i<$Num;$i++) 
   { 
 $Row=mssql_fetch_array($AdminResult); 
 echo($Row[1]); 
 echo("
"); 
   }   
?>

輸入http://127.0.0.1

image

-----------------------------------------------------------------------

5.FAQ常見問題:

1報錯:

Fatal error: Call to undefined function mssql_connect()

解決:

使用MSSQL_系列函數(shù) 
    要使用這兩種都需要在php.ini進行設定:  
   (1)允許 DCOM,需要將php.ini中的 ;com.allow_dcom=TRUE前的分號";"去掉。 
   (2)使用MSSQL擴展,需要php.ini中的 ;extension=php_mssql.dll前的分號";"去掉。(關(guān)鍵)  
   (3)確認extension_dir為正確路徑,以本機為例:extension_dir = "c:/AppServ5.2.6/php/ext"。  
   (4)如果仍然機器報錯說找不到c:/AppServ5.2.6/php/ext/php_mssql.dll但明明存在這個文件。 
   解決方法:將php_mssql.dll,ntwdblib.dll拷貝到系統(tǒng)目錄/system32下重啟測試。。 
    (注:上面兩個dll文件不在相同目錄下,我的為c:/AppServ5.2.6/php/ext/php_mssql.dll;c:/AppServ5.2.6/php/ntwdblib.dll) 
    另外設置好了后記得重啟服務器哦。

2.mssql_connect() Unable to connect to server

確認SQLServer2005服務器正常.檢查 TCP/IP已經(jīng)啟用

image

同時右鍵查看屬性:

image

已經(jīng)啟用是否選擇是

確認服務器正確之后,再確認ntwdblib.dll 文件位置是否放到了 c:/windows/system32下

同時要保證ntwdblib.dll 這個文件的版本和sqlserver的版本對應:

下面是對應關(guān)系:

2.ntwdblib.dll 版本為 2000.2.8.0 是 對應 SqlServer2000(這個是網(wǎng)絡查資料和猜測,沒裝2000)

2.ntwdblib.dll 版本為 2000.80.194.0 是 對應 SqlServer2005(這個是用實驗證明可以用,本人就是用筆記本裝了2005)

3.ntwdblib.dll 版本為 2000.80.2039 是 對應 SqlServer2008(這個是猜測沒有裝2008)

 

6.其他問題:

如果php apache Sql Server2000都在同一臺機器上,訪問基本沒有問題了。

如果Sql Server2000和php機器是分離的,需要確認ping sqlserver所在機器的機器名能通,如過不通,修改php所在機器的/system32/drivers/etc下的hosts文件,增加一行 sqlserver所在機器的機器ip   sqlserver所在機器的機器名字。

如果還是無法訪問,需要確認php所在的機器有無暗轉(zhuǎn)mdac。要不索性安裝一下sqlserver的客戶端好了。

解決問題如下:

1.下載兩個文件 php_mssql.dll 和 ntwdblib.dll

php_mssql.dll 如果這個沒有復制到c:/windows/system32下,就很容易出現(xiàn)

 

ntwdblib2093.dll 這個文件要注意版本,不然后面搞得很郁悶.

相關(guān)文章

  • 詳解PHP八大設計模式

    詳解PHP八大設計模式

    這篇文章主要介紹了PHP八大設計模式,對設計模式感興趣的同學,不妨多試試,深刻了解其中的含義
    2021-04-04
  • for循環(huán)連續(xù)求和、九九乘法表代碼

    for循環(huán)連續(xù)求和、九九乘法表代碼

    上午講了PHP的循環(huán)語句,for、while、do…while,學過C或者其他語言的對這個應該不陌生了,不過對于新手來說還是有點吃力
    2012-02-02
  • PHP中的錯誤及其處理機制

    PHP中的錯誤及其處理機制

    這篇文章主要介紹了PHP中錯誤和異常的概念,幫助大家更好的理解和學習使用PHP,感興趣的朋友可以了解下
    2021-04-04
  • PHP+Swoole實現(xiàn)web版的shell客戶端詳解

    PHP+Swoole實現(xiàn)web版的shell客戶端詳解

    這篇文章主要為大家詳細介紹了如何利用PHP+Swoole實現(xiàn)web版的shell客戶端,文中的示例代碼講解詳細,感興趣的小伙伴可以嘗試一下
    2022-07-07
  • thinkphp實現(xiàn)圖片上傳功能

    thinkphp實現(xiàn)圖片上傳功能

    這篇文章主要介紹了thinkphp實現(xiàn)圖片上傳功能的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • 解決PhpMyAdmin中導入2M以上大文件限制的方法分享

    解決PhpMyAdmin中導入2M以上大文件限制的方法分享

    當用phpMyAdmin導入的資料庫大小大于2M的時候,會出現(xiàn)如下提示: No data was received to import. Either no file name was submitted、or the file size exceeded the maximum size permitted by your PHP configuration. See FAQ 1.16.
    2014-06-06
  • WordPress中郵件的一些修改和自定義技巧

    WordPress中郵件的一些修改和自定義技巧

    這篇文章主要介紹了WordPress中郵件的一些修改和自定義技巧,包括更改郵件為HTML形式以及定義SMTP郵件的發(fā)件人的方法,需要的朋友可以參考下
    2015-12-12
  • PHP使用ajax的post方式下載excel文件簡單示例

    PHP使用ajax的post方式下載excel文件簡單示例

    這篇文章主要介紹了PHP使用ajax的post方式下載excel文件,結(jié)合簡單示例形式分析了php后端Excel文件下載及前端ajax交互相關(guān)操作技巧,需要的朋友可以參考下
    2019-08-08
  • PHP 圖像處理與SESSION制作超簡單驗證碼的方法示例

    PHP 圖像處理與SESSION制作超簡單驗證碼的方法示例

    這篇文章主要介紹了PHP 圖像處理與SESSION制作超簡單驗證碼的方法,結(jié)合實例形式詳細分析了PHP結(jié)合session繪制圖形驗證碼相關(guān)操作技巧,需要的朋友可以參考下
    2019-12-12
  • PHP實現(xiàn)表單處理方法詳解

    PHP實現(xiàn)表單處理方法詳解

    本文章向大家介紹PHP 表單處理,主要包括PHP 表單處理使用實例、應用技巧、基本知識點總結(jié)和需要注意事項,具有一定的參考價值,需要的朋友可以參考一下
    2022-12-12

最新評論