我正在使用 SQL Server 管理控制台和 SQL Server 2016 评估版尝试连接 Windows 10 上的本地服务器。我正在连接到 Azure 云实例群集,因为我有一个我想要的本地实例,但连接时也出现相同的错误。我已启用我的服务:https://docs.microsoft.com/en-us/sql/master-data-services/install-windows/web-application-requirements-master-data-services?view=sql-server-2017。我收到错误消息:
Unable to connect to localhost. The target server does not have the SMTP service installed. You cannot manage an IIS 7.5 Web or FTP server by using Internet Information Services (6.0) Manager.
我正在上 SQL 课,但无法启动服务器。我在 MYSQL 方面拥有丰富的 SQL 经验,我只需使用控制台即可。我是一名管理员,我去了 manage.iss.net 进行设置,但在 localhost:55539 上我不知道登录名。此外,检查了我机器上的 .NET 是否在新的 Windows 10 上运行。当我在设置中查找 Windows 授权时,我认为他们没有将其保留在此家庭版操作系统中。我同时运行 5 个程序来找到我需要的正确设置。当我查看我的服务时,我可以看到我正在运行。
答案1
由于您可以本地登录到 SQL Server,但只有在通过 Active Directory 时才会遇到问题,因此您的域登录缺少了一些东西。
造成这种问题的原因有多种。以下列出了其中几种:
您需要授予 AD 域登录 SQL Server 的权限。
要将登录名添加到固定数据库角色,您可以使用:USE YourDatabase GO ALTER ROLE db_owner ADD MEMBER 'DOMAIN\login'
有关更多详细信息以及使用 GRANT 命令的替代方法,请参阅帖子
为什么 A/D 帐户需要 SQL Server 登录?一些消息来源表明,尝试从其他 Windows 登录名登录 SQL Server 时可能会出现问题,因为 SSMS 在这一点上非常敏感。值得检查这是否确实是问题所在。