环境如下
测试机A   WINDOWS 2003 SERVER 版本,安装了SQL 2005 EXPRESS SP2补丁 第三方C/S程序
测试机B   WINDOWS 2003 SERVER 版本,安装了SQL 2005 EXPRESS SP2补丁 第三方C/S程序
客户端测试机C WINDOW XP  第三方C/S程序现在数据库在A、B两台机器上都部署过了,两台机器SQL EXPRESS 也开启了REMOTE CONNECTION 的允许,1433端口也可以TELNET通现在的情况,A机器运行第三方C/S程序后,
            配置对应的自身的数据库连接,程序可以正常运行;
            配置连接到B数据库的连接字符串,程序也可以正常运行
            
B机器运行第三方C/S程序后,
            配置到自身的数据库连接,程序可以正常运行
            配置连接到A数据库的链接字符串,程序不能正常运行,提示数据库不存在或者访问被拒绝B机器运行第三方C/S程序后,
            配置连接到A数据库的链接字符串,程序不能正常运行,提示数据库不存在或者访问被拒绝
            配置连接到B数据库的链接字符串,程序也不能正常运行,提示数据库不存在或者访问被拒绝所有的防火墙端口都被开放了请问各位老兄是否有碰到过这样莫名奇妙的现象,您认为可能存在的问题是什么样的问题呢?
A、B两台机器的区别 WINDOWS 版本的区别,一个是标准版正版系统,一个是标准版盗版系统,其他的外围配置参数都一样

解决方案 »

  1.   

    同样的配置,同样的系统,一个行,一个不行,这就难说了,只能去检查不行的那个机器其配置还存在什么问题了?另:建议操作系统使用企业版,SQL SERVER使用企业版。
      

  2.   

    我也想使用企业版,
    客户说,他们企业版是正版,不能随便开放CPU
    装盗版是不允许的
    所以没有办法只有装个SQLEXPRESS版本
      

  3.   

    客户目前如果要开放企业版的用户许可,还要再另外做申请,没个三两周估计下不来,这样拖春节后了,
    我的想法是先能把EXPRESS版本的能鼓捣起来再说

    不知道dawugui是否知道SQLSERVER 2005企业版正版的话,所谓的单CPU无限用户、装置许可、使用者人数几种授权方式有何区别
    我如果是一个SQLSERVER2005 服务器,我现在譬如有3个C/S程序直接通过其他三台电脑配置数据库连接连接到该数据库服务器上,是属于三个用户么?这是否可以被归到单CPU无限用户里面
      

  4.   

    检查第三方的配置字符串。
     express的实例名有别于企业版。
      

  5.   

    看1F第二句话。目前的方式,注意安装SSMS组件,开启TCP/IP;另外连接实例名选择正确。