本人笔记本上学习PHP开发程序,操作系统为windowXPHome,在本本上安装PHPWAMP工具包,数据库为MSSQLserver,现在出现一个奇怪的问题:
相同的数据库分别安装在公司服务器上和我笔记本上,数据库名、用户名、密码等全部相同,只是IP不同。
本机为192.168.168.198,服务器为192.168.168.199
PHP连接笔记本上的MSSQL(MSSQLserver安装在XPhome上)出错,而连接Windows2000server上的数据库正常。
是否XPhome上缺少某个服务,需安装其他组件,请教了,拜托!不会要把笔记本上的正版WindowXPhome换成盗版的windowXPprofessional或window2005吧!

解决方案 »

  1.   

    你用的是否扩展连接MSSQL?
    phpinfo()查看一下这个扩展有没有被成功加载
      

  2.   

    可能我没讲清楚。
    我都是在笔记本上编程序,只是相同的数据库分别放在笔记本(windowsXPhome)和服务器(windows2000server)上,只修改连接参数(IP),发现连接笔记本上数据库出错,连接服务器上数据库就可以。
    是否是因为XPhome的原因,有人在XPhome笔记本上开发过PHP,MSSQLserver没?
      

  3.   

    一般的说 XPhome 关闭了所有的网络服务,要想把它作为服务器使用是有一定困难的
    如果你不想换成 XPprofessional 那也没什么好办法
      

  4.   


    不过,如果你安装MS SQL数据库成功的话,数据库的服务是默认开启的,就是不知道是不是防火墙把服务给阻止了。
      

  5.   

    刚才检查了防火墙,MSSqlserverPort是打开的