1.用isql -U sa -P password 是否能连接?2.控制面板--ODBC数据源配置中,是否能创建一个有效的连接?

解决方案 »

  1.   

    3.你的系统是win2003,那sql的补丁一定要装
    检查你的SQL有没有打补丁,没有的话要打上补丁,检查的方法是在查询分析器中运行:
     select @@version
     如果出来的版本号是8.00.760以下,则表明你未安装sp3的补丁,要装上.SQL补丁下载:
    全部补丁的位置
    http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=9032f608-160a-4537-a2b6-4cb265b80766
    应该安装的是
    http://download.microsoft.com/download/d/d/e/dde427eb-0296-4eac-a47c-d11a66b03816/chs_sql2ksp3.exe注意下载后,执行的时候是解压,要在解压后的目录中执行setup.bat才是真正的安装
      

  2.   

    这样试试:
    sqlcmd -S 机器名\实例名 
      

  3.   

    再找一次补丁就行了(呵呵,这种我遇到过,已经打了补丁,后来SQL运行很慢,再打一次就正常了)输入密码,提示错误,你检查一下大小写/全角/半角的问题
      

  4.   

    http://community.csdn.net/Expert/topic/3362/3362044.xml?temp=.1692926
      

  5.   

    我爱燕子的方法也不行,说sqlcmd不是有效命令.
      

  6.   

    share memery 协议在sql2005中才有,你进入到sqlserver2000的安装目录,这个应该会有,试着用sqlcmd登录,在管理器中启用tcp/ip 和name pipe协议,应该能用ip,tcpport登录
      

  7.   

    先用ODBC连接试试,ODBC连通的话,登录应该没问题
      

  8.   

    2.控制面板--ODBC数据源配置中,是否能创建一个有效的连接?
    这样可以配置一个连接.
    但命令行的osql(isql)都不能登陆
      

  9.   

    没道理啊,odbc中能创建一个有效的连接,osql也应该可以才对啊,osql也是用odbc连接的嘛.
      

  10.   

    --你不会是在客户端连接吧? 那样要指定服务器名或服务器IPosql /S"sql服务器或IP地址" -U sa -P password
      

  11.   

    心已灰,意已冷~~~~~~~~~~~~~~~~~~~~~~~,没办法解决了,重装了sql server,现在居然连sp3也装不上了~~~~~~~说密码不对~~~~~~~~~~~试过清空~~纯数字~~~字母密码都不行.
      

  12.   

    小弟是这样解决的,应为没有选择默认安装,所以在-S选项后,写成如下形式 机器名\实例名 或ip\实例名,或者你嫌麻烦,可用客户端工具,为它添加别名,即可,但愿能解决你的问题