我在下面粘贴了错误的具体技术细节。我在 Windows Server 2012 R2 虚拟机上运行 SQL Server 2017 Developer Edition。
我知道这个问题已经被问过很多次了,我已经尝试了所有发布的建议修复,但仍然没有运气。所以让我详细说明我到目前为止所做的事情:
- 在 SQL Server Management Studio 上,我为服务器身份验证设置启用了 SQL Server 和 Windows 身份验证模式
- 同样,在 SSMS 中的服务器属性 > 连接中,我确保最大并发连接数为 0=无限
- 在 SQL Server 配置管理器中,我现在启用了命名管道和 TCP/IP。客户端协议顺序如下:1.Shared Memory,2.TCP/IP,3.Named Pipes。
- 在所有这些更改之后,我做了一个冰雹玛丽并运行了我从另一个论坛找到的这个查询。它应该确保不止一个人能够登录到 SQL 服务器(它仍然失败)
sp_configure '显示高级选项', 1;
去
重新配置
去
sp_configure '用户连接', 0
去
重新配置
去
这是我尝试使用我创建的用户帐户进行顶部登录时遇到的特定错误:
无法连接到 A98SV201BDD2T。
与服务器成功建立连接,但在登录过程中出现错误。(提供者:共享内存提供者,错误:0 - 管道的另一端没有进程。)(.Net SqlClient 数据提供者)
------------------ 如需帮助,请点击:http: //go.microsoft.com/fwlink ?ProdName=Microsoft %20SQL%20Server&EvtSrc=MSSQLServer&EvtID=233&LinkId=20476
------------------------------ 服务器名称:A98SV201BDD2T 错误号:233 严重性:20 状态:0
------------------------------ 节目地点:
在 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity 标识,SqlConnectionString connectionOptions,SqlCredential 凭据,对象 providerInfo,字符串 newPassword,SecureString newSecurePassword,布尔重定向用户实例,SqlConnectionString userConnectionOptions,SessionData reconnectSessionData,DbConnectionPool 池,字符串 accessToken,布尔 applyTransientFaultHandling) System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup,DbConnectionOptions userOptions) 在 System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource
1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource
1 次重试,DbConnectionOptions userOptions) 在 System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource
1 retry) 在 System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) 在 System.Data.SqlClient。 Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser() 的 Microsoft.SqlServer.Management.SqlStudio.Explorer.ObjectExplorerService.ValidateConnection(UIConnectionInfo ci, IServerType server) 的 SqlConnection.Open()====================================
管道的另一端没有进程
有趣的是,当我在第一次尝试失败后立即尝试再次登录时,我收到一条略有不同的错误消息:
用户“PhocasAdmin”登录失败。(.Net SqlClient 数据提供者)
------------------ 如需帮助,请点击:http: //go.microsoft.com/fwlink ?ProdName=Microsoft %20SQL%20Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476
------------------------------ 服务器名称:A98SV201BDD2T 错误号:18456 严重性:14 状态:1 行号:65536
------------------------------ 节目地点:
在 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity 标识,SqlConnectionString connectionOptions,SqlCredential 凭据,对象 providerInfo,字符串 newPassword,SecureString newSecurePassword,布尔重定向用户实例,SqlConnectionString userConnectionOptions,SessionData reconnectSessionData,DbConnectionPool 池,字符串 accessToken,布尔 applyTransientFaultHandling) System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup,DbConnectionOptions userOptions) 在 System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource
1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource
1 次重试,DbConnectionOptions userOptions) 在 System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource
1 retry) 在 System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) 在 System.Data.SqlClient。 Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser() 的 Microsoft.SqlServer.Management.SqlStudio.Explorer.ObjectExplorerService.ValidateConnection(UIConnectionInfo ci, IServerType server) 的 SqlConnection.Open()
关于什么会导致这个问题的任何想法?