win2003系统访问远程SQL数据库,连接成功,访问数据表显示“对象无效”,但换其他机器则能正常访问,winXP,win2003都试过了,均能通过,这是什么原因,请大家指教!用SQL Server Management Studio 远程连接数据库,有问题的win2003系统,数据库显示不全,其他操作系统均能全部显示,截图如下:红色框部分为不全的数据表

解决方案 »

  1.   

    登录2003用的是administrator,登录SQL用的是SA
      

  2.   

    账号的权限不够,用admin账号登陆看看
      

  3.   

    但是其他机器登录SQL用的也是SA帐户
      

  4.   

    是不是那台服务器上有多个版本的sql server如果是,需要用IP\sql2000形式进行区分
      

  5.   

    针对连接错误26,可以试试先检查下这些:1.跑SQL的机器,操作系统日志纪录里面有没有什么相关的错误
    2.SQL的服务是不是都正常运行了,比如SQLBrowser
    3.从有问题的机器ping下跑SQL的机器,看看网络连通有没有问题。
    4.在有问题的机器运行cliconfg.exe,看下协议设置和监听的端口有没有问题
    5.确认下其他机器是不是还能连到SQLhttp://blogs.msdn.com/b/sql_protocols/archive/2007/05/13/sql-network-interfaces-error-26-error-locating-server-instance-specified.aspx