把caofan改为ip地址试试。
或者改为Data Source=caofan;试试。

解决方案 »

  1.   

    1.说明:改成IP问题依旧,Data Source=caofan也试过,不过数据库PORT不是1433而是2433,这些都试过.
    2.MSDN上好像说将两台服务器完全设成完全信任的方式,并将数据库连接设置成集成用户信任连接方式,这还没有测试过.不知是否还有其它方式.
      

  2.   

    改为Data Source=190.190.200.100,2433;不行吗?还是报同样的错误?
      

  3.   

    1.数据库连接字符串改为如下问题依旧
    <appSettings>
    <add key="ConnectionString" value="Network Library=DBMSSOCN;Data Source=192.168.0.2,2433;Initial Catalog=TEST;User ID=sa;Password=sffffa;"/>
    </appSettings>
    2.再补充一点:前面有两台WEB服务器(IIS),分别给了两个IP,一个为合法的IP,一个为私有IP,私有IP与后端的数据库服务器都是同一个网段的私有IP地址.
    3.我在公司内部网也测试过,边接其它服务器上数据库都不行,我的机子是XP,IIS也在我这一端,数据库在另一台WIN2000 SERVER上,无论是用IP,还是用机子名字,问题依旧.
      

  4.   

    try:
    在运行iis的服务器上安装sql server客户端,配置服务名,Data Source=服务名;
      

  5.   

    try:
    在运行iis的服务器上安装sql server客户端,配置服务名,Data Source=服务名;
    我想是不行的,原因因为在LAN中,我的机子也有SQL SERVER 2000,但还是连接不上不在IIS服务器上的SQL SERVER ..
      

  6.   

    别说SQL Server 服务器上装了一个防火墙,把那个端口封闭了?
      

  7.   

    查询连接器当然可以连接上,而且我还是用过TELNET 192.168.1.2 2433 都能通的...不知你们在本机子上连接其它机子上的SQL SERVER 有没有问题(当然最好PORT不是1433)
      

  8.   

    还有就是SQL Server 2000如果打SP3补丁的时候默认安装的话,是禁止远程访问的,不论你设置什么端口,用多高级的账号登陆。在服务器哪里打开企业管理器,选择左边的安装实例,右健选择属性,看看是否在允许远程访问,如果是禁止的话就打开这一项内容。
      

  9.   

    <appSettings>
    <add key="ConnectionString" value="Network Library=DBMSSOCN;Data Source=192.168.0.2,2433;Initial Catalog=TEST;User ID=sa;Password=sffffa;"/>
    </appSettings>查询连接器当然可以连接上,而且我还是用过TELNET 192.168.1.2 2433 都能通的...不知你们在本机子上连接其它机子上的SQL SERVER 有没有问题(当然最好PORT不是1433)
    上面两个IP不一样啊?到底是哪一个?
      

  10.   

    别说SQL Server 服务器上装了一个防火墙,把那个端口封闭了?呵呵,上面是一个防火墙,1433 端口封闭关了,改成了不得2433, 阻隔了所有Internet连接, 但情况如前所说:前面有两台WEB服务器(IIS),分别给了两个IP,一个为合法的IP,一个为私有IP,私有IP与后端的数据库服务器都是同一个网段的私有IP地址.苦恼,在开始时我也认为是防火墙的原因,然后我就在本地局域网中试了试,我的机子是XP,我连接公司另一台WIN2000上的SQL SERVER 2000 ,PORT为2433,也还是没有试成功,不过我的XP机子并不是登录到WIN2000的网域的,我在想用SQL SERVER 2000的授权方式登录不登录都无所谓.查了一下MSDN,他介绍的是通过WIN的集成用户授权方式,这一点我还没有试,不过实在没有办法的时候可能会试试.
      

  11.   

    集成授权的话注意asp.net使用sql server的账号就是aspnet而不是当前操作人员的账号
    如果sql server 里面没有设置这个账号的权限也无法访问。建议你如果打了补丁的话看看该实例的属性
      

  12.   

    janssenkm 说的 在服务器哪里打开企业管理器,选择左边的安装实例,右健选择属性,看看是否在允许远程访问,如果是禁止的话就打开这一项内容  怎么没有看到,能否说详细点?
      

  13.   

    回复人: dgvictor(victor) ( ) 信誉:99  2003-7-3 13:34:40  得分:0 
     
     
      
    janssenkm 说的 在服务器哪里打开企业管理器,选择左边的安装实例,右健选择属性,看看是否在允许远程访问,如果是禁止的话就打开这一项内容  怎么没有看到,能否说详细点?  
     
    ----------------------------------------------
    在“安全性”那个选项卡,
    下面有一个“允许跨数据库的所有权连接”,把勾打上