为什么在XP系统下无法连接SQL2000数据库?
我在启动VS2003调式的时候无法连接SQL2000,我的程序里的log日志显示SQL SERVER不存在或访问被拒绝。网上查了资料说要先安装MSDE,才能在XP系统下安装SQL数据库服务器端,比如http://zhidao.baidu.com/question/53551800.html?fr=qrl,但是应该安装哪个MSDE文件呢,是在SQL服务器的安装盘中的MSDE这个目录中的安装文件呢,还是http://www.microsoft.com/downloads/details.aspx?FamilyID=413744d1-a0bc-479f-bafa-e4b278eb9147&DisplayLang=zh-cn页面的CHS_MSDE2000A.exe文件,还是http://www.microsoft.com/downloads/details.aspx?FamilyID=8e2dfc8d-c20e-4446-99a9-b7f0213f8bc5&DisplayLang=zh-cn页面的SQL2000.MSDE-KB884525-SP4-x86-CHS.EXE
文件,安装MSDE的时候出现提示指定的实例名称无效,如果我在setup.ini中指定实例名,那指定的实例名是要新的实例名,还是和安装SQL2000时一样的实例名?
请明白的高手帮小弟解惑啊,已经忙活了2个晚上了。

解决方案 »

  1.   

    不用安装MSDE,直接安装SQL2000个人版,和企业版功能一样,只是支持连接数不同而已。
      

  2.   

    因为需要某些功能,我必须要安装SQL2000企业版的
      

  3.   

    Sqlconnection conn=new Sqlconnection("server=;database=test;uid=sa;pwd=");
    --如果有數據庫有命名實例 則server=IP\實例名 或者server=電腦名稱\實例名,看企業管理上是什麼就寫什麼好了~~
      

  4.   

    XP连接应该不会有问题的,建议先检查下服务器IP地址(或名称),帐号,密码,权限,防火墙,网段
    如果以上没有问题,应该就OK了
      

  5.   

    我已装上SQL2000,我的意思是装MSDE的时候,命名实例名时候是新建一个实例名,还是用和SQL2000一样的实例名?
      

  6.   

    我的VS2003和SQL2000在同一台机上,我只是想连接数据库调试VS2003的程序,可在XP下无法连接SQL2000,唉。
      

  7.   

    --試了嗎?
    Sqlconnection conn=new Sqlconnection("server=;database=test;uid=sa;pwd=");
    --如果有數據庫有命名實例 則server=IP\實例名 或者server=電腦名稱\實例名,看企業管理上是什麼就寫什麼好了~~
      

  8.   

    我想知道的是这三个地方的MSDE,我到底应该装哪个?装MSDE的时候,命名实例名时候是新建一个实例名,还是用和SQL2000一样的实例名?我知道SQL2000的实例名是什么的。回答合适立即给分,小弟菜鸟,诚心求教。