本地(非联网)计算机上的SQL Server Express上的错误26

问题描述 投票:-1回答:1

在使用SQL Server Express的本地实例的程序中,在独立且不属于任何网络的计算机上发生SQL服务器异常错误26。匿名截图如下。这是一个已经存在了很长时间的遗留程序,这是(据我所知)这个异常第一次发生。

我在网上看到的有关此错误的所有内容都指向尝试访问远程计算机,当然这不是这种情况。

连接字符串是Data Source=(local)\\SQLEXPRESS;Integrated Security=True;MultipleActiveResultSets=True;Initial Catalog=AppDb5_0;这是在程序启动时设置的,永远不会更改。为了达到发生异常的程序中的点,数据库将被多次访问,因此它不会成为连接字符串的问题。

编辑:我确实看到了这个相关的问题:SQL Server: cannot connect from local website (SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)。但是,在这种情况下,它与连接字符串有关,这个问题几乎会立即出现在我的程序中。

可能发生什么导致此异常?

enter image description here

编辑。这是所有日志文件的zip:https://www.dropbox.com/s/jyi8atc92e81hpv/SqlServerErrorLogs.zip?dl=0

编辑

这是受影响计算机中的一个日志文件。

2018-08-22 12:01:18.22 Microsoft SQL Server 2016服务器(SP1-GDR)(KB4293801) - 13.0.4223.10(X64)

2018年7月26日18:39:45

版权所有(c)Microsoft Corporation

Windows 10 Pro 6.3上的Express Edition(64位)(Build 17134:)

2018-08-22 12:01:18.22服务器UTC调整:10:00

2018-08-22 12:01:18.22服务器(c)Microsoft Corporation。

2018-08-22 12:01:18.22服务器版权所有。

2018-08-22 12:01:18.22服务器服务器进程ID为3888。

2018-08-22 12:01:18.22服务器系统制造商:'MSI',系统型号:'MS-7851'。

2018-08-22 12:01:18.22服务器身份验证模式为WINDOWS-ONLY。

2018-08-22 12:01:18.22服务器在文件'C:\ Program Files \ Microsoft SQL Server \ MSSQL13.SQLEXPRESS \ MSSQL \ Log \ ERRORLOG'中记录SQL Server消息。

2018-08-22 12:01:18.22服务器服务帐户是'NT Service \ MSSQL $ SQLEXPRESS'。这是一条情报信息;无需用户操作。

2018-08-22 12:01:18.22服务器注册表启动参数:

-d C:\ Program Files \ Microsoft SQL Server \ MSSQL13.SQLEXPRESS \ MSSQL \ DATA \ master.mdf

-e C:\ Program Files \ Microsoft SQL Server \ MSSQL13.SQLEXPRESS \ MSSQL \ Log \ ERRORLOG

-l C:\ Program Files \ Microsoft SQL Server \ MSSQL13.SQLEXPRESS \ MSSQL \ DATA \ mastlog.ldf

2018-08-22 12:01:18.22服务器命令行启动参数:

-s“SQLEXPRESS”

2018-08-22 12:01:21.30服务器SQL Server检测到1个套接字,每个套接字2个内核,每个套接字2个逻辑处理器,2个逻辑处理器;使用2个基于SQL Server许可的逻辑处理器。这是一条情报信息;无需用户操作。

2018-08-22 12:01:21.30服务器SQL Server以正常优先级基础(= 7)启动。这仅是一条信息性消息。无需用户操作。

2018-08-22 12:01:21.30服务器检测到3972 MB的RAM。这是一条情报信息;无需用户操作。

2018-08-22 12:01:21.30服务器在内存管理器中使用常规内存。

2018-08-22 12:01:21.93服务器默认排序规则:SQL_Latin1_General_CP1_CI_AS(us_english 1033)

2018-08-22 12:01:23.00服务器缓冲池扩展已被禁用。无需采取任何行动。

2018-08-22 12:01:24.58服务器InitializeExternalUserGroupSid失败。隐含的身份验证将被禁用。

2018-08-22 12:01:24.58服务器隐含的身份验证管理器初始化失败。隐含的身份验证将被禁用。

2018-08-22 12:01:25.37服务器此实例的最大专用管理员连接数为“1”

2018-08-22 12:01:25.38服务器此实例的SQL Server上次使用进程ID 3900在8/22/2018 11:59:45 AM(本地)报告8/22/2018 1:59:45 AM (世界标准时间)。这只是一条信息性消息;无需用户操作。

2018-08-22 12:01:25.41服务器节点配置:节点0:CPU掩码:0x0000000000000003:0活动CPU掩码:0x0000000000000003:0。此消息提供此计算机的NUMA配置的说明。这仅是一条信息性消息。无需用户操作。

2018-08-22 12:01:25.44服务器使用动态锁分配。每个节点初始分配2500个锁定块和5000个锁定所有者块。这仅是一条信息性消息。无需用户操作。

2018-08-22 12:01:25.47服务器数据库即时文件初始化:禁用。有关安全性和性能注意事项,请参阅SQL Server联机丛书中的“数据库即时文件初始化”主题。这仅是一条信息性消息。无需用户操作。

2018-08-22 12:01:25.58加载了服务器CLR版本v4.0.30319。

2018-08-22 12:01:26.02服务器查询存储设置初始化为enabled = 1,

2018-08-22 12:01:27.03 spid4s启动数据库'master'。

2018-08-22 12:01:27.07服务器公共语言运行时(CLR)功能使用CLR版本v4.0.30319从C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319初始化。

2018-08-22 12:01:27.68 spid4s SQL Server Audit正在启动审计。这是一条情报信息。无需用户操作。

2018-08-22 12:01:27.69 spid4s SQL Server Audit已启动审核。这是一条情报信息。无需用户操作。

2018-08-22 12:01:27.83 spid4s SQL跟踪ID 1由登录“sa”启动。

2018-08-22 12:01:27.84 spid4s服务器名称为'Lab-PC \ SQLEXPRESS'。这仅是一条信息性消息。无需用户操作。

2018-08-22 12:01:27.94 spid4s启动数据库'msdb'。

2018-08-22 12:01:27.94 spid7s启动数据库'mssqlsystemresource'。

2018-08-22 12:01:28.02 spid7s资源数据库构建版本是13.00.4223。这仅是一条信息性消息。无需用户操作。

2018-08-22 12:01:28.05 spid10s已成功加载自生成的证书以进行加密。

2018-08-22 12:01:28.05 spid10s服务器本地连接提供程序已准备好接受[\。\ pipe \ SQLLocal \ SQLEXPRESS]上的连接。

2018-08-22 12:01:28.06 spid10s服务器本地连接提供程序已准备好接受[\。\ pipe \ MSSQL $ SQLEXPRESS \ sql \ query]上的连接。

2018-08-22 12:01:28.06 spid10s未启动专用管理员连接支持,因为在此版本的SQL Server上禁用了它。如果要使用专用管理员连接,请使用跟踪标志7806重新启动SQL Server。这仅是一条参考消息。无需用户操作。

2018-08-22 12:01:28.07 spid10s SQL Server现在已准备好进行客户端连接。这是一条情报信息;无需用户操作。

2018-08-22 12:01:28.07服务器SQL Server正在尝试为SQL Server服务注册服务主体名称(SPN)。在为SQL Server服务注册SPN之前,无法进行Kerberos身份验证。这是一条情报信息。无需用户操作。

2018-08-22 12:01:28.08服务器SQL Server网络接口库无法为SQL Server服务注册服务主体名称(SPN)[MSSQLSvc / Lab-PC:SQLEXPRESS]。 Windows返回码:0xffffffff,状态:63。未注册SPN可能导致集成身份验证使用NTLM而不是Kerberos。这是一条情报信息。只有在身份验证策略需要Kerberos身份验证且未手动注册SPN时,才需要采取进一步操作。

2018-08-22 12:01:28.17 spid7s启动数据库'模型'。

2018-08-22 12:01:28.36 spid7s Polybase功能已禁用。

2018-08-22 12:01:28.37 spid7s清除tempdb数据库。

2018-08-22 12:01:28.66 spid7s启动数据库'tempdb'。

2018-08-22 12:01:28.98 spid13s Service Broker端点处于禁用或停止状态。

2018-08-22 12:01:28.98 spid13s数据库镜像端点处于禁用或停止状态。

2018-08-22 12:01:29.06 spid13s Service Broker经理已经开始。

2018-08-22 12:01:29.11 spid4s恢复完成。这仅是一条信息性消息。无需用户操作。

2018-08-22 12:01:32.06服务器软件使用指标已禁用。

2018-08-22 12:36:42.09 spid51启动数据库'AppDb5_0'。

2018-08-22 14:38:05.09服务器SQL Server因系统关闭而终止。这仅是一条信息性消息。无需用户操作。

2018-08-22 14:38:06.48 spid13s Service Broker经理已经关闭。

2018-08-22 14:38:06.48 spid13s错误:17054,严重性:16,状态:1。

2018-08-22 14:38:06.48 spid13s当前事件未报告给Windows事件日志。操作系统错误=(null)。如果Windows事件日志已满,您可能需要清除它。

2018-08-22 14:38:06.50 spid4s .NET Framework运行时已停止。

2018-08-22 14:38:06.57 spid4s已启动SQL Server关闭

2018-08-22 14:38:06.57 spid4s SQL Trace因服务器关闭而停止。跟踪ID ='1'。这只是一条信息性消息;无需用户操作。

c# .net sql-server
1个回答
1
投票

可能导致[本地实例间歇性连接失败]的原因是什么?

对此类本地实例的间歇性连接失败强烈表明当您尝试连接时实例未运行。所以检查SQL日志。他们将在以下文件夹中:

C:\Program Files\Microsoft SQL Server\MSSQLxx.SQLEXPRESS\MSSQL\Log

并且除了登录失败之外,还将显示所有启动和关闭事件。

© www.soinside.com 2019 - 2024. All rights reserved.