我有一台AWS服务器(带有IIS的MS SQL SERVER EXPRESS 2008 R2),弹性IP为54.214.8.111,安全组配置了HTTP,MS SQL和FTP,我可以使用以下方法连接到远程虚拟机亚马逊在控制台中为您提供的rdp文件。
然而,当我尝试通过visual studio连接来测试数据库是否正常工作时,它给了我“登录失败的用户'dbuser'错误。我的SQL Server上有一个名为dbuser的用户(在服务器端)尽管有所有指南和帮助文档,我也无法连接到服务器上的ftp。有些东西似乎只是阻止了我的连接。我在多台计算机上尝试过同样的事情。
似乎所有内容都配置正确,但我怀疑是服务器实例。
有人可以帮忙吗? PS我是Web开发的新手,这是我的第一台AWS EC2服务器。
[更新]我刚尝试在不同的位置创建一个新实例,同样的事情,也许我不知道如何在EC2上配置SQL Server?
答案 0 :(得分:1)
默认情况下,EC2 SQL实例似乎已禁用SQL身份验证。
在SQL Management Studio中,以内置Administrator帐户连接,然后转到
服务器属性>安全性>
在“服务器身份验证”下,更改为“SQL Server和Windows身份验证模式”
重新启动SQL
您的本地帐户现在应该可以使用
答案 1 :(得分:0)
尝试在提升模式下运行(右键单击Visual studio并以管理员身份运行),解决了我最近遇到的一些问题。