【问题标题】:Problems with connecting to SQL Server instance on multiinstance computer连接到多实例计算机上的 SQL Server 实例的问题
【发布时间】:2017-03-21 12:18:09
【问题描述】:

我有一台安装了多个 SQL Server 实例的计算机 - 2008、2012 和 2016。从这台计算机使用 Windows 身份验证连接到其中任何一个都没有问题。

现在我尝试从另一台计算机连接到 SQL Server 2016 实例。在服务器计算机上,我创建了适当的 Windows 用户和 SQL Server 登录。但是当我尝试从不同的计算机连接到这个实例时,登录失败。

我终于成功地使用以下服务器名称连接到 SQL Server 2016 数据库引擎:

TCP:ALEXMWIN81,49602

但是当我尝试连接到 SQL Server 2016 Analysis Services 时,再次登录失败。

任何人都可以就如何连接提供一些建议吗?所有实例都非常重要,重新安装是一个问题。

提前致谢。亚历山大·米琴科

【问题讨论】:

标签: sql-server windows authentication


【解决方案1】:

当你说

在服务器计算机上,我创建了适当的 Windows 用户和 SQL Server 登录。

这听起来像是在服务器计算机上创建本地 Windows 登录。需要注意的是,为了使用 Windows 身份验证,您的连接机器和服务器需要在同一个域中。

创建 SQL 登录是一个单独的身份验证过程,称为“SQL Server 身份验证”。当您使用此方法时,您只需使用用户名和密码进行连接。对于此过程,您可以通过将登录凭据放入连接字符串来进行连接。

您有多个域吗?这可能会导致问题。 Cross Domain SQL Server Logins Using Windows Authentication

SQL 实例是否向内部网络公开了所有必需的端口? https://msdn.microsoft.com/en-us/library/cc646023.aspx

服务器是否运行 Windows 防火墙?

你是从什么软件连接的?

【讨论】:

  • 抱歉没有提及 - 1 .两台计算机都在同一个工作组中,所有端口都暴露 防火墙已关闭,我正在使用 MS SQL Server Management Studio 进行连接,请注意我可以连接到数据库引擎(见前文)但无法连接到 Analysis Services
  • 我的问题的要点是所有三个实例都使用标准端口,而我猜测的实际连接是通过虚拟端口进行的 - 对于数据库引擎,它是 49602,但端口是用于分析服务的实例?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-27
  • 1970-01-01
  • 2016-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多