在线等,我刚起来,前天干了一夜搞这个问题,还就那一台机器连不上SQLSERVER,SQLSERVER的

解决方案 »

  1.   

    线等,我刚起来,前天干了一夜搞这个问题,还就那一台机器连不上SQLSERVER,SQLSERVER的驱动不应该装系统时都装好的么?系统是WIN2000 SERVER 普通的
      

  2.   

    把SQL的验证方式改为sql and windows
    企业管理器-》服务器-》右健-》属性-》安全性
      

  3.   

    把SQL的验证方式改为sql and windows
    企业管理器-》服务器-》右健-》属性-》安全性
      

  4.   

    包括换了IP,错误都是在CONN.OPEN语句出的问题,有的时候是找不到指定的SQLSERVER
      

  5.   

    我初步列出了以下可能原因
    [错误信息]
    Microsoft OLE DB Provider for ODBC Drivers error '80004005'
    [Microsoft][ODBC SQL Server Driver][dbnmpntw]ConnectionOpen (CreateFile()).
    [原因]
    原因之一:当一个数据库中包含有分别在不用机器上的许可关系时,这也可能发生在同一台机器上,当给一个关系设置了UNC路径,而另一个关系却是本地路径。
    原因之二:当用户使用IIS匿名帐号登录后,对本地这台机器而言他是有权的,但是对于一个UNC路径的机器,另外这台机器是不会认为你当前匿名登录的帐号在它那上面也是合法的。这样它就不允许你访问它上面的资源,导致错误。[解决方法]
    1、在IIS工具中,改变IIS匿名帐号成另外一个基于域的帐号。(也就是不使用匿名登录)
    2、或则在那台你要访问资源的机器上也创建一个和当前匿名帐号同样的帐号,使用同样的密码。=============================================================================检查你的数据库连接驱动是否安装了。
    =============================================================================
    网络问题
    =============================================================================
    Microsoft OLE DB Provider for ODBC Drivers error '80004005'
    [Microsoft][ODBC SQL Server Driver][dbnmpntw]ConnectionOpen (CreateFile()).
    什麼原因會產生上述錯誤訊息?
     
    答: 這個錯誤可能是發生在使用NamePipe連接SQLServer,通常是IUSER_MACHINE帳號並不為遠端的SQL Server所承認。 
      

  6.   

    我碰到过好象是COM组建不对,你用新的COM组件从新注册一下!
      

  7.   

    匿名访问IIS的时候,是用IUSER来登陆的,使用的是IUSER的权限,你把匿名用户先改成administrator试试
      

  8.   

    实在不行就用ODBC的CONN连了…
    Provider=MSDASQL.1;Persist Security Info=False;User ID=sa;Data Source=sqlconn