最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

我前面寫的教程:

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

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

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

2.配置php

a、打開(kāi)php.in將extension=php_mssql.dll的注釋符號(hào)去掉。

image

b、打開(kāi)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。

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

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

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

//鏈接數(shù)據(jù)庫(kù) 
 $conn=mssql_connect('localhost','sa','123456'); 
   mssql_select_db('gu_dde',$conn); 
//query語(yǔ)句   
 $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常見(jiàn)問(wèn)題:

1報(bào)錯(cuò):

Fatal error: Call to undefined function mssql_connect()

解決:

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

2.mssql_connect() Unable to connect to server

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

image

同時(shí)右鍵查看屬性:

image

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

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

同時(shí)要保證ntwdblib.dll 這個(gè)文件的版本和sqlserver的版本對(duì)應(yīng):

下面是對(duì)應(yīng)關(guān)系:

2.ntwdblib.dll 版本為 2000.2.8.0 是 對(duì)應(yīng) SqlServer2000(這個(gè)是網(wǎng)絡(luò)查資料和猜測(cè),沒(méi)裝2000)

2.ntwdblib.dll 版本為 2000.80.194.0 是 對(duì)應(yīng) SqlServer2005(這個(gè)是用實(shí)驗(yàn)證明可以用,本人就是用筆記本裝了2005)

3.ntwdblib.dll 版本為 2000.80.2039 是 對(duì)應(yīng) SqlServer2008(這個(gè)是猜測(cè)沒(méi)有裝2008)

 

6.其他問(wèn)題:

如果php apache Sql Server2000都在同一臺(tái)機(jī)器上,訪問(wèn)基本沒(méi)有問(wèn)題了。

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

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

解決問(wèn)題如下:

1.下載兩個(gè)文件 php_mssql.dll 和 ntwdblib.dll

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

 

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

相關(guān)文章

  • mysql5的sql文件導(dǎo)入到mysql4的方法

    mysql5的sql文件導(dǎo)入到mysql4的方法

    有時(shí)候用到將高版本的數(shù)據(jù)庫(kù)轉(zhuǎn)移到低版本的數(shù)據(jù)庫(kù)中,下面是mysql5數(shù)據(jù)轉(zhuǎn)到mysql4的方法
    2008-10-10
  • php萬(wàn)字碼出完美守護(hù)進(jìn)程詳解

    php萬(wàn)字碼出完美守護(hù)進(jìn)程詳解

    守護(hù)進(jìn)程到底是怎么實(shí)現(xiàn)的?為什么有的程序既可以自己就成為守護(hù)進(jìn)程,又可以通過(guò)systemd 來(lái)后臺(tái)運(yùn)行?本文將為大家具體講解,感興趣的可以了解一下
    2022-07-07
  • ThinkPHP、Zend?Framework2、Yaf、Laravel框架路由大比拼

    ThinkPHP、Zend?Framework2、Yaf、Laravel框架路由大比拼

    這篇文章主要介紹了ThinkPHP、Zend?Framework2、Yaf、Laravel框架路由大比拼的相關(guān)資料,需要的朋友可以參考下
    2015-03-03
  • phpword插件導(dǎo)出word文件時(shí)中文亂碼問(wèn)題處理方案

    phpword插件導(dǎo)出word文件時(shí)中文亂碼問(wèn)題處理方案

    PHPWord是一個(gè)可以把相關(guān)文件生成word文檔的插件了,但由于是老外開(kāi)發(fā)的對(duì)于gbk支持不好,所以我們?cè)趯?dǎo)出帶有中文的word時(shí)會(huì)出現(xiàn)亂碼問(wèn)題,下面本文就PHPWord中文亂碼問(wèn)題介紹一些解決方法。
    2014-08-08
  • php報(bào)錯(cuò)502badgateway解決方法

    php報(bào)錯(cuò)502badgateway解決方法

    在本篇文章里小編給大家整理了關(guān)于php報(bào)錯(cuò)502badgateway解決方法相關(guān)知識(shí)點(diǎn),有需要的朋友們參考下。
    2019-10-10
  • PHP+MySQL高并發(fā)加鎖事務(wù)處理問(wèn)題解決方法

    PHP+MySQL高并發(fā)加鎖事務(wù)處理問(wèn)題解決方法

    這篇文章主要介紹了PHP+MySQL高并發(fā)加鎖事務(wù)處理問(wèn)題解決方法,結(jié)合實(shí)例形式分析了PHP+MySQL事務(wù)處理相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-04-04
  • PHP設(shè)計(jì)模式之觀察者模式淺析

    PHP設(shè)計(jì)模式之觀察者模式淺析

    觀察者模式是極其重要的一個(gè)設(shè)計(jì)模式,也是我?guī)啄觊_(kāi)發(fā)過(guò)程中使用最多的設(shè)計(jì)模式,本文首先概述觀察者模式的基本概念和Demo實(shí)現(xiàn),接著是觀察者模式在Java和Spring中的應(yīng)用,最后是對(duì)觀察者模式的應(yīng)用場(chǎng)景和優(yōu)缺點(diǎn)進(jìn)行總結(jié)
    2023-04-04
  • mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函數(shù)

    mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函數(shù)

    mysql日期函數(shù)From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT(后者只能格式化標(biāo)準(zhǔn)日期格式,時(shí)間戳的不行)
    2010-03-03
  • php生成固定長(zhǎng)度純數(shù)字編碼的方法

    php生成固定長(zhǎng)度純數(shù)字編碼的方法

    這篇文章主要介紹了php生成固定長(zhǎng)度純數(shù)字編碼的方法,涉及php字符串與數(shù)組的相關(guān)操作技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2015-07-07
  • PHP5中使用PDO連接數(shù)據(jù)庫(kù)的方法

    PHP5中使用PDO連接數(shù)據(jù)庫(kù)的方法

    PDO(PHP Data Object) 是PHP 5 中加入的東西,是PHP 5新加入的一個(gè)重大功能,因?yàn)樵赑HP 5以前的php4/php3都是一堆的數(shù)據(jù)庫(kù)擴(kuò)展來(lái)跟各個(gè)數(shù)據(jù)庫(kù)的連接和處理,什么 php_mysql.dll、php_pgsql.dll、php_mssql.dll、php_sqlite.dll等等。
    2010-08-08

最新評(píng)論

深水埗区| 开阳县| 平原县| 白朗县| 拉萨市| 凤台县| 尉犁县| 桐城市| 成都市| 乌兰察布市| 会泽县| 新河县| 富平县| 台安县| 永定县| 扎赉特旗| 宝应县| 临武县| 凤阳县| 梓潼县| 江门市| 宁津县| 阿拉善右旗| 长宁区| 襄樊市| 色达县| 马公市| 新余市| 西安市| 康平县| 黎平县| 定南县| 琼海市| 满洲里市| 巴彦淖尔市| 彭山县| 什邡市| 南丰县| 黄大仙区| 龙江县| 壶关县|