再用connect连接一下,通常就好了

解决方案 »

  1.   

    可能是服务器端与客户端的sql server版本不一样
      

  2.   

    通讯问题,检查网络,多CONNECT几次
      

  3.   

    你先访问登陆一下服务器(Windows),再用sql server注册
      

  4.   

    再用connect连接一下或把连接的延时间设长点!
      

  5.   

    各位大侠,以上方法我都试过了,但是还是不行,然后我听说另外一个方法,
    就是在odbc数据原那里设置连接,试过之后确实成功连接了,
    但是在sql中还是注册不了,仍然说已过期,我怎么才可以知道对方的sql版本
    是否和我的相同呢?thx!!
      

  6.   

    不知你的客户端与服务器端的SQL SERVER是否为相同版本,如果服务器端为mssql7.0而客户端为sql server2000则会出现以上问题,但是用odbc、查询分析器均可以使用,只是不能注册新服务器在企业管理器中使用,这种情况建议你的客户端为mssql7.0或服务器端升级为sql server2000
      

  7.   

    所有SQLServerDB-Library异步查询过程(AsynchronousQueryProcessing)请求都有内置的睡眠时间。在某些情况下,这可能会对性能产生负面影响。系统管理员可以通过更改注册表来更改睡眠时间:
    1)打开“开始”菜单并选择“运行”。单击“浏览”按钮开始浏览直到找到Windows2000的根目录(通常是WINNT)为止。进入System目录并找到Regedt32.exe,将其选入对话框
    并单击“确定”按钮。注册表编辑器启动,将所有的配置单元分别显示在不同的层叠子窗口
    中。
    2)选择“窗口”菜单项HKEY_LOCAL_MACHINE,其子窗口显示。最大化该窗口以便于使用。
    3)使用左窗口的树型控件定位到SOFTWARE\Microsoft\MSSQLServer\SQLExecutive子项。单击该子项选取它,在右窗口中显示其值。定位到SOFTWARE\Microsoft\MSSQLServer\Client\DB-Lib子项。单击该子项选取它,在右窗口中显示其值。定位到值DataReadySleep的条目。使用DWord编辑器设置DataReadySleep的值为一个所需要的较低的值。
    值DataReadySleep值的范围是从0到1000,缺省值为250。设置值DataReadySleep等于0xFFFFFFFF可以完全禁止睡眠。
    警告设置值DataReadySleep等于0甚至可以完全禁止异步查询过程的执行。