当我连接到本地服务器时,我收到此消息
A network-related or instance-specific error occurred while establishing a connection to
SQL Server. The server was not found or was not accessible. Verify that the instance name
is correct and that SQL Server is configured to allow remote connections. (provider:
Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (Microsoft
SQL Server, Error: 2)
Run Code Online (Sandbox Code Playgroud)
这是我的登录信息:
SQL Server 服务已启动并处于运行状态。我正在连接到默认实例。
我该如何解决?
我是微软技术的新手,我在 SQL Server 2014 的连接部分遇到了问题。这可能是一个简单的问题,但我被卡住了。
我有4台服务器。其中之一是 Active Directory 域控制器,一个是应用程序服务器,另一个用于 SQL Server。由于这是一个连接问题,服务器的 IP 是; -AD DC:10.6.0.100(也是 DNS 服务器) -APP:10.6.0.110 -SQL 1:10.6.0.120 -SQL 2:10.6.0.121
我已经成功创建了一个故障转移集群 (DBCLUSTER) 并将 FC 的 IP 地址设置为10.6.0.130(这不是实际的服务器 IP,我真的不明白这部分..)。
后来,我为 sql 服务器创建了一个 AlwaysOn 可用性组。我已经成功创建了没有侦听器的 AG。我可以从彼此连接到服务器,数据库同步没有问题。然后,我创建了一个监听器(AG侦听),并设置它的IP为10.6.0.131(这是不实际的服务器IP,再?)和它的端口设置为5525。它没有给任何问题。
所以我想测试连通性。当我想从APP服务器直接连接到SQL 1或SQL 2 时,我可以毫无问题地连接。但是当我尝试连接到AG-LISTENER 时,它在网络上找不到它。当我检查 DNS 记录时。我可以看到它托管在10.6.0.131 上。
当我尝试从AD-DC、APP、SQL 2服务器ping AG-LISTENER 时,它响应目标主机无法访问(它正在 ping 10.6.0.131,但响应来自 AD-DC、APP …
sql-server availability-groups connectivity active-directory sql-server-2014
我有一个客户担心最新的 SSL 漏洞POODLE。他们有一个实用程序 ( IIS Crypto 1.4 ),可以在运行它的服务器上禁用 SSL 2.0-3.0。他们在我的服务运行的服务器和远程 SQL Server 上都禁用了 SSL。SQL 连接字符串非常标准:
Server=myServerIPAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;
Run Code Online (Sandbox Code Playgroud)
当我的服务启动时,它尝试执行 Linq to SQL 查询并收到错误:
已成功与服务器建立连接,但在登录前握手期间发生错误。(提供者:TCP 提供者,错误:0 - 远程主机强行关闭了现有连接。)
如果他们在 SQL Server 上重新启用 SSL,它就可以正常工作。我的程序是基于 .NET 3.5 构建的 Windows 服务。此错误的原因是什么,我可以在哪里进行调整以运行我的服务?
编辑:下面是我的程序在尝试加载时吐出的堆栈跟踪
System.Data.SqlClient.SqlException: A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: TCP Provider, error: 0 - An existing connection was forcibly closed by the remote host.)
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject …Run Code Online (Sandbox Code Playgroud) 我正在尝试关闭 SQL Server 2012 服务器上的 TLS 1.0 以符合 PCI 标准。
最初,我在 SQL Server 服务无法启动时遇到了一些麻烦。
我通过对上一个问题的回答找到了有关此问题的帮助:
我的结果喜忧参半:
我已经下载了 SQL Server 2012 Cumulative Update 7(CU 6 也可以使用),然后 SQL Server 服务正确启动。
我遇到了无法通过 SQL Server 企业管理器登录数据库实例的问题,该问题已通过安装 .Net 4.6 解决。
下一个问题,由于“握手 SSL 错误”,运行 IIS 应用程序的客户端计算机无法连接到 SQL 实例。我听从了建议并安装了最新的 SNAC 本机客户端。
这很难追踪,从 Microsoft 下载的最新版本是 2014 年的。然后我从生成的子文件夹中获得了 2015 年 9 月 7 日修订号 {E6CB4138-3D1C-4ADC-95C4-88322B60FC14} 的 sqlnclient.msi通过 CU 7 的摘录 - “提取文件夹的路径 \1033_enu_lp\x64\setup\x64”。
我已经在我的 IIS 服务器(和 .Net 4.6)上更新了本机客户端的这个版本,但我仍然无法远程连接到 SQL 实例。如果我启用 TLS 1.0,我就可以连接。
我得到的确切错误是“已成功与服务器建立连接,但在登录前握手期间发生错误”。
我的诊断是我的机器上没有与 …
我无法连接到 SQL Server 2017 (14.0.1000.169)本地数据库共享实例。
我在一台以前安装了一些 SQL Server Express 和我都已经卸载的东西的笔记本电脑上试过。并且还在新的 Win10 VM 上。
两者总是有相同的错误:
Sqlcmd:错误:用于 SQL Server 的 Microsoft ODBC 驱动程序 17:命名管道提供程序:无法打开到 SQL Server 2的连接。.
Sqlcmd:错误:用于 SQL Server 的 Microsoft ODBC 驱动程序 17:登录超时已过期。
Sqlcmd:错误:Microsoft ODBC Driver 17 for SQL Server:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。
此错误来自SQLCMD但我也尝试过使用 SSMS 和 Visual Studio 连接字符串。
我尝试与实例的所有者连接,但无法连接。还尝试使用具有sysadmin权限的 SQL 登录,但不能。
我只能用管道名称连接。
我还尝试了以下所有内容:
我加入了一家电子商务公司,他们使用 SQL Server 2012 AlwaysOn for HADR,这是我第一次遇到支持这项技术的情况。
两个节点上的 Sql Server 日志每天都会收到垃圾邮件,错误消息如下所示。
这些错误是什么意思?他们是良性的吗?
我让基础设施人员查看系统和网络日志 - 他们在与记录以下消息的时间相关的时间看不到任何奇怪的东西。AlwaysOn 仪表板针对连接超时消息记录了错误 35206,并且 BOL 解释没有说明我是否应该解决这些超时问题。
消息
先前建立的到可用性副本“SQLWEB02”的连接超时,ID [A794F13A-6FDA-4E7C-B418-A70B320D1AB3]。存在网络或防火墙问题,或者可用性副本已转换为解决角色。消息
AlwaysOn Availability Groups 与主数据库的连接已终止,用于副本 ID 为 {a794f13a-6fda-4e7c-b418-a70b320d1ab3} 的可用性副本上的辅助数据库“DB1”。这只是一条信息性消息。无需用户操作。消息
BACKUP 未能完成命令 BACKUP LOG DB1。检查备份应用程序日志以获取详细消息。消息
A 连接从可用性副本“SQLWEB01”(ID [CC17411E-D3E1-4B32-95D8-8D69BB94E7E0])到“SQLWEB02”(ID [A794F13A-6FDA-4E7C-B418-A7B3)的连接已成功建立。这只是一条信息性消息。无需用户操作。消息
AlwaysOn Availability Groups 与主数据库的连接为具有副本 ID 的可用性副本上的辅助数据库“DB1”建立:{a794f13a-6fda-4e7c-b418-a70b320d1ab3}。这只是一条信息性消息。无需用户操作。消息
错误:35285,严重性:16,状态:1。消息
已为 ID 为 11 的数据库识别出恢复 LSN (187402:6392:1)。这只是一条信息性消息。无需用户操作。*
谢谢
在长时间运行的进程 (90m+) 中,我们的代码调用SELECT RELEASE_LOCK('..');. 但是,Mysql has gone away当我们这样做时,它总是会出现“ ”错误。
我们从来没有看到 ; 的返回值RELEASE_LOCK。查询没有执行。在找到结果之前,我们失去了连接。
我们以前从未遇到过这个问题。这是在 Magento 1.12 升级到 1.13 之后
我们尝试了很多方法,包括增加各种超时,但都无济于事。您可能会建议什么是好的调试策略或可能导致此问题的东西?
我正在尝试配置对我的 SQL Server 命名实例(名为 SQL2012)的 TCP 访问。我使用管理工作室连接到数据库引擎。我输入服务器名称:“tcp:localhost\SQL2012”,然后收到此错误消息:
(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)
SQL Server 团队的这篇文章似乎非常有用,他们建议使用 PortQry 测试 SqlBrowser 服务。当我这样做时,我会得到以下信息:
Querying target system called:
localhost
Attempting to resolve name to IP address...
Name resolved to 127.0.0.1
querying...
UDP port 1434 (ms-sql-m service): LISTENING or FILTERED
Sending SQL Server query to UDP port 1434...
Server's response:
ServerName MSWART7
InstanceName SQL2012
IsClustered No
Version 11.0.5058.0
tcp 52329
?K K P?K 5 - 2 1 qK 1 4 rK 8 7 0? 1 …Run Code Online (Sandbox Code Playgroud) 我们有一个开发 Java (JDBC) 应用程序的供应商说他们收到了错误
对等连接重置:套接字写入错误
他们坚持认为 SQL Server (SQL Server 2012) 出于某种原因强行断开了他们的应用程序服务器。我已经运行 Profiler 跟踪来收集注意力和用户错误消息事件,但没有发现任何帮助。我检查了环形缓冲区并且只有失败的登录 - 没有断开连接。
SELECT CAST(record AS XML) FROM sys.dm_os_ring_buffers
WHERE ring_buffer_type = 'RING_BUFFER_CONNECTIVITY'
Run Code Online (Sandbox Code Playgroud)
Windows 日志没有显示任何有用的信息。这是我应该能够在 SQL Server 中跟踪的错误,还是纯粹是需要网络跟踪或其他什么的网络错误?有任何想法吗?
SSMS 登录框的有效连接字符串是什么?
每隔一段时间,我将不得不连接到具有某些特定配置设置的 SQL Server 实例或在没有可用主机名的 DMZ 中,或者我将不得不通过 SSMS 或 SQLCMD 连接到专用管理连接 (DAC) . 因为我很少通过特定端口或使用 DAC 连接到 SQL Server,所以我往往会忘记启动和运行连接的确切语法选项。然后,我将不得不无数次再次搜索 Internet以检索确切的连接字符串,并且经常会因为找不到所需信息而感到沮丧。
我将阅读之前发布在 Serverfault、Stackoverflow 和 DBA 上的所有问题和答案。
[1] DAC 连接端口 SQL Server 2005 SP3
[2]远程 SQL 服务器连接失败
[3] SQL Server 2008 R2 远程连接
[5] DAC 连接错误
此外,我将在 Microsoft 站点上搜索相关文章:
[6]如何配置 SQL Server 侦听特定端口
[7]配置 Windows 防火墙以允许 SQL Server 访问
[8]外围配置
[9]如何配置 SQL Server 侦听不同 IP 地址上的不同端口?
[10] …
connectivity ×10
sql-server ×7
jdbc ×1
locking ×1
mysql ×1
mysql-5.5 ×1
security ×1
sqlcmd ×1
ssl ×1
ssms ×1