客户端与服务端sql server交互问题

GUGU GU 0 Reputation points
2024-05-17T06:18:32.2966667+00:00

问题背景:

一款系统产品的部署测试,SQL Server版本SQLServer2016SP2-FullSlipstream-x64-CHS(一开始为2017有问题,后降到2016仍有问题),服务器系统Windows Server 2019,客户端系统Windows10专业版,所需开放的几个固定端口都已在防火墙设置允许。服务器与客户端都在域控内。

问题描述:员工A使用域账号A在计算机A上正常办公,员工B使用域账号B在计算机B上正常办公,员工C使用域账号C在计算机C上正常办公。现在电脑A、B、C上安装系统客户端,电脑A上的域账号A有管理员权限,直接安装,电脑B、C上账号没有管理员权限,使用本地账号安装。

安装好之后,A、B以现系统登录正常办公的域账号打开系统产品登录界面尝试登录都有问题(闪退或者卡死),例如域账号A登录计算机A,打开系统产品登录界面登录会闪退或卡死,C现系统登录正常办公的域账号打开登录界面尝试登录没有问题。

域账号B或者本地账户登录计算机A,打开系统产品登录界面登录没问题。

域账号A或者本地账户登录计算机B,打开系统产品登录界面登录没问题。

后续通过对服务器抓包后,对比登录成功与登录失败的记录,发现登录失败时,客户端虽然能建立TCP连接,但特定步骤无法接收服务器SQL Server的数据,服务器会重发,然后客户端闪退通信关闭。在客户端调整网卡非节能模式后,客户端不闪退,但是服务器会一直重发或者tcp通讯进入TCP Keep Active状态。

请问此种情况与域账号有关吗?后续有过测试将域账号A提升至域超级管理员账号和本地管理员账号,然后有相关问题。

请问该如何排查此问题?是否可能存在域控无法刷新本地策略文件的可能性导致特有账号配置文件有问题?谢谢!

SQL Server
SQL Server
A family of Microsoft relational database management and analysis systems for e-commerce, line-of-business, and data warehousing solutions.
13,993 questions
Windows Server
Windows Server
A family of Microsoft server operating systems that support enterprise-level management, data storage, applications, and communications.
13,229 questions
{count} votes

1 answer

Sort by: Most helpful
  1. MikeyQiaoMSFT-0444 3,190 Reputation points
    2024-05-17T09:20:31.74+00:00

    Hi,GUGU GU

    客户端连接sql server服务器的驱动应该有相关报错,如果方便请上传。

    我想问一下sql server服务器上配置了几块网卡?

    特定步骤无法接收服务器SQL Server的数据

    能再提供一些关于特定步骤的信息吗。

    后续有过测试将域账号A提升至域超级管理员账号和本地管理员账号,然后有相关问题。

    相关问题指的是问题没有得到任何改善?

    请问此种情况与域账号有关吗?

    你确定这个连接问题是与域账号强相关的吗?

    是否可能存在域控无法刷新本地策略文件的可能性导致特有账号配置文件有问题

    域控报这方面的错误了吗?这三个域账号的策略区别是什么?你试过用域账号C登录A/B连接吗?

    请问该如何排查此问题?

    1.查看SQL server服务器上的Errorlog,获取sql server系统级别的信息。

    2.可能与SSPI与域控交互产生了问题,通过查看Connectivity Ring Buffer检查是否是这方面的问题,

    参考https://learn.microsoft.com/en-us/sql/database-engine/availability-groups/windows/always-on-ring-buffers?view=sql-server-ver16


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.