gpt4 book ai didi

visual-studio - 无法从Visual Studio(或实际任何地方)连接到AWS EC2

转载 作者:行者123 更新时间:2023-12-04 05:45:25 30 4
gpt4 key购买 nike

我有一台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?

最佳答案

我最近遇到了与AWS/SQL Server相同的连接问题,终于解决了。

在AWS上远程连接到SQL Server涉及3个主要因素:
AWS-> Windows安全性-> SQL Server设置/安全性

由于每个区域都有特定的要求,因此连接很容易失败。我将检查 list :

AWS:

  • 在AWS管理控制台中,转到“安全组”,单击适用于Windows服务器的组,确保MS SQL TCP端口1433已打开为0.0.0.0或您的特定客户端IP。如果没有,则需要添加它。
  • 注意服务器的公用IP

  • 视窗:
  • RDP到Amazon Windows服务器,开始>管理工具>本地安全策略
  • 单击“高级安全Windows防火墙”,“Windows防火墙属性”,单击“公共(public)配置文件”选项卡,将“防火墙状态”设置为“ON”,将“入站”设置为“阻止”,将“出站”设置为“允许”(或根据您的应用程序阻止)。好的。
  • 展开Windows防火墙(在左侧 Pane 中),右键单击“入站规则”,再单击“新建规则”。
  • 单击端口选项,下一步>,对于TCP,输入1433下一步>,允许连接,下一步>,下一步>,为其命名(SQL-PORT-ACCESS)

  • SQL服务器:
  • 使用默认的Windows身份验证通过SSMS(SQL Server Management Studio)登录到SQL Server。
  • 在左 Pane 上,用鼠标右键单击顶部服务器列表(带有数据库图标,第一个列表),然后选择“属性”。
  • 属性窗口中,单击左 Pane 上的“安全性”,选择“SQL Server和Windows身份验证”。
  • 单击“连接”,选中“允许远程连接”选项...单击“确定”。
  • 打开“SQL配置管理器”,开始>程序> Microsoft SQL Server>配置工具> SQL Server配置管理器
  • SQL Server网络配置(扩展),选择MSSQL协议(protocol),R单击TCP,选择属性(应启用TCP)
  • 单击“IP地址”选项卡,检查是否已启用IP1,“动态端口”为0,TCP端口为1433。
  • 一直向下滚动到IPAll部分,在TCP动态端口中输入0,在TCP端口中输入1433。好...
  • 返回左 Pane ,单击“SQL Server服务”,R单击“SQL Server”选项,然后选择“重新启动”。
    (注意:SQL Browser服务器不会影响连接,浏览器服务仅列出可用的服务器以及您的特定连接参数,无需启动或担心浏览器)

  • 测试:
    您无需前往远程客户端进行测试,而是先尝试从服务器上的同一SSMS窗口进行连接。这样可以减少起初可能出现的所有其他问题,如果您可以在此处连接,则可以确认它是否有效。如果无法在您自己的服务器上运行,则问题与Windows安全性,SQL安全性和设置有关。
  • 在对象资源管理器(SQL Server Management Studio)下,单击“连接”>“数据库引擎”。
  • 在“服务器名称:”中,输入您的PUBLIC IP(逗号),然后输入1433。例如,如果您的公共(public)IP为54.4.4.4,请输入54.4.4.4,1433
  • 选择身份验证为“SQL Server”,输入登录用户和密码。
  • 如果您使用“sa”,请记住更改密码。
  • 如果您的连接在本地工作,则可以尝试建立远程客户端连接。
  • 此时,您知道您的SQL Server和用户设置正确。

  • 接下来,尝试在另一台计算机上使用SSMS。如果失败,则可能防火墙需要进行第二次查看...

    理解问题的好地方,是可以从SSMS轻松访问SQL日志,在左 Pane 中,依次展开“管理”和“SQL Server日志”,当前日志将列出所有问题。

    因此,这些都是涉及的部分-错过其中一个,您会感到沮丧,但首先要在测试时减少部分。

    我能够从Windows设备连接到AWS Windows Server/SQL Express上的数据库...

    祝你好运!

    关于visual-studio - 无法从Visual Studio(或实际任何地方)连接到AWS EC2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16054031/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com