none
windows身份验证登录超时,错误号为-2 RRS feed

答案

全部回复

  • 你好,

    请展示具体的错误信息。

    是远程的windows账号登录有问题吗,本地windows连接有没有问题。


    2021年7月13日 9:21
  • 用sql server身份验证可以登陆。
    Use domain account or local windows account?
    2021年7月13日 23:59
  • Only two ways to log on:USE sql server account OR windows account.

    First,I use domain account as my sql server engine start account , then the error happens;  Second, I have changed  local windows account as  the  start account, the error happens again.

    2021年7月14日 5:35
  • 请问具体的错误信息是什么样的。

    怀疑是SPN的问题。

    2021年7月14日 5:49
  • Only two ways to log on:USE sql server account OR windows account.

    First,I use domain account as my sql server engine start account , then the error happens;  Second, I have changed  local windows account as  the  start account, the error happens again.

    Are you talking about login or starting sql service?
    2021年7月15日 0:58
  • no,it is a way for SSMS to connect sql server.
    2021年7月19日 1:36
  • 用SSMS在连接到服务器配置信息为:

    服务器名称:数据量群集IP

    身份验证:windows 身份验证

    用户名:系统登陆用户名(灰色:不可编辑)

    报错信息:连接超时时间已到,在尝试使用预登陆握手确认时超过了此超时时间。这可能是因为预登陆握手失败或服务器未能及时响应。尝试连接到此服务器时花费的持续时间是-[pre-login] initialization=32087;handshake=16249;

    错误号:-2

    严重性:11

    状态:0

    2021年7月19日 2:26
  • 你好,

    请问所有windows账号都无法连接到SQL Server吗,当前使用的是域账号吗,是远程连接到SQL Server吗。

    尝试增加连接超时时间再连接试试。在SSMS连接窗口,选项>连接属性>连接超时

    2021年7月19日 6:44
  • 用SSMS在连接到服务器配置信息为:

    服务器名称:数据量群集IP

    身份验证:windows 身份验证

    用户名:系统登陆用户名(灰色:不可编辑)

    报错信息:连接超时时间已到,在尝试使用预登陆握手确认时超过了此超时时间。这可能是因为预登陆握手失败或服务器未能及时响应。尝试连接到此服务器时花费的持续时间是-[pre-login] initialization=32087;handshake=16249;

    错误号:-2

    严重性:11

    状态:0

    It uses you windows account to connect to sql in this case, does your windows account have proper sql permission on that sql instance?
    2021年7月19日 14:56
  • 检查你的 windows 账号是否在 sql server 服务器中可被验证(比如是否是sql server 服务器所在域中的域账号,是否在sql server中创建了对应的login)

    同时检查sql server 日志(sp_readerrorlg)中有没有对应的失败信息

    2021年7月20日 0:40
  • 好的,当前使用的是最高权限的域账号,算是群集所在的本地登陆。
    2021年7月20日 1:06
  • 怎么确认sql server中创建了对应的login;检查sql server 日志(sp_readerrorlg)这一项怎么操作呢
    2021年7月20日 2:44
  • 其实我想确认sql server群集是否用windows身份验证能够登陆
    2021年7月20日 2:46
  • 怎么确认sql server中创建了对应的login;检查sql server 日志(sp_readerrorlg)这一项怎么操作呢

    s在SSMS中使用一个有管理员权限的SQL Server账号登录群集实例,然后查看security >logins下是否存在相应的windows账号。

    查看SQL Server错误日志Errorlog.一般登陆失败会在错误日志有信息记录下来。

    >>其实我想确认sql server群集是否用windows身份验证能够登陆

    可以的。群集实例也支持SQL Server认证和windows认证。



    2021年7月20日 5:45
  • 查看SQL Server错误日志Errorlog没有相关记录。但把连接时间由原有的30s改为60s就成功了,但不清楚为什么需要这么常时间。
    2021年7月22日 5:13
  • 问题应该出在Windows 身份验证上,使用域账号,身份验证这块不是SQL Server负责的,是由AD负责的,如果它慢,则连接就慢
    2021年7月23日 0:31