我有一个我的同事在虚拟化环境中设置的Windows Server 2012 R1 Enterprise,主机PC没有加入域,但虚拟环境是。
问题是由于某种原因服务器无法连接到域网络中的SQL服务器。我启用了IP /防火墙,我可以从所有其他非虚拟机连接到SQL服务器,因此,我认为不会对SQL做任何事情
这就是我遇到问题的超V环境。我甚至无法使用excel连接,只是说“SQL Server不存在或访问被拒绝”。其他人遇到过同样的问题吗?
这是我尝试连接到其中一个SQL服务器的错误消息。
"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 corrrect and that SQL server is configured to allow remote connection. (Provider: Named Pipes Provider, Error: 40-Could not open a connection to SQL server) (Microsoft SQL Server, Error:5) --> Access is denied
感谢
答案 0 :(得分:1)
通常,在安装sql server时,会配置用于连接到sql server的协议的顺序和类型。使用SQL Server管理工作室时,其顺序和优先级可用于影响默认连接协议错误
(提供商:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)(Microsoft SQL Server,错误:5) - >访问被拒绝“
表示请求SQL Server管理工作室的SQL服务器上的协议是
通过选择连接属性选项卡并选择默认值以外的其他协议选项,可以覆盖连接协议默认值。
查看默认配置为(在服务器上安装sql studio“对主数据库运行以下查询
SELECT net_transport
FROM sys.dm_exec_connections
WHERE session_id = @@SPID;