操作系统win 2003 server
安装时使用混合模式的默认实例:
setup SAPWD="AStrongSAPwd" SECURITYMODE=SQL
安装成功,重新启动.
在服务端配置ODBC成功.ODBC中使用sa用户登录.
在同一网络另一台机子上,win 2003 server+sql server 2000 sp3,在sql server 2000的企业管理器中,新建sql server注册,在选择可用服务器中,也可以找到MSDE2000A的服务,使用sq用户登录,密码是正确的,但出现访问被拒,不能从 sql server 2000的企业管理器中访问MSDE2000A的服务.
还是在这一台机上,配置ODBC,也出现连接失败,sqlstate "01000" sql server 错误 10061 [microsoft][ODBC sql server driver][TCP/IP sockets]connectoinOpen(Connect()) 连接失败
SQLstate '08001'
SQL server 错误:17
[microsoft][ODBC sql server driver][TCP/IP sockets]SQL Servser 不存在或访问被拒绝
在ODBC配置时,在服务器这一选项时,可以找到MSDE2000A的服务的.网络也没有问题的.
这是为什么?MSDE2000A不支持多用户?

解决方案 »

  1.   

    需要指定参数:DISABLENETWORKPROTOCOLS=0,默认情况下是1。
      

  2.   

    可以直接修改setup.ini
    [option]
    DISABLENETWORKPROTOCOLS=0
      

  3.   

    设置 DISABLENETWORKPROTOCOLS=0DISABLENETWORKPROTOCOLS=n 指定实例是否接受在其他计算机上运行的应用程序的网络连接。默认情况或在指定 DISABLENTWORKPROTOCOL=1 的情况下,安装程序会将实例配置为不接受网络连接。如果指定 DISABLENETWORKPROTOCOLS=0,则会启用网络连接。