我有一台安装了多个SQL Server实例的计算机--2008,2012和2016.从这台计算机上使用Windows身份验证连接到其中任何一个都没有问题。
现在我尝试从另一台计算机连接到SQL Server 2016实例。在服务器计算机上,我创建了适当的Windows用户和SQL Server登录。但是当我尝试从不同的计算机连接到此实例时,登录失败。
最后,我设法使用以下服务器名称连接到SQL Server 2016数据库引擎:
TCP:ALEXMWIN81,49602
但是当我尝试连接到SQL Server 2016 Analysis Services时,登录再次失败。
有人可以就如何连接提出一些建议吗?所有实例都非常重要,重新安装是一个问题。
提前致谢。 Alexander Mitchenko
答案 0 :(得分:0)
当你说
时在服务器计算机上,我创建了适当的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防火墙?
您从哪个软件连接?