连接到 AWS RDS 上的 SQL Server

连接到 AWS RDS 上的 SQL Server

我在 AWS RDS 实例上运行了一个 SQL Server。我可以使用本地计算机上的 SQL SMgr 顺利连接,但我从本地计算机上运行的应用程序收到一条错误消息,该应用程序需要将数据发布到数据库。我读过一些关于 VPC 和安全组的内容,但想知道这是否真的可行。

错误信息如下:

COM 错误
代码 = 80004005
代码含义 = 未指定错误
来源 = Microsoft OLE DB Provider for SQL Server
描述 = 登录失败。登录来自不受信任的域,不能与 Windows 身份验证一起使用。

答案1

Jord,我遇到了类似的问题。它在本地运行良好,但当我将数据库移至 AWS 时失败了。我发现我的连接字符串设置了“Integrated Security=True”。一旦我将其更改为 false,一切都会正常亮起。

此外,它的另一个名称是“可信安全”,所以也应该是“错误”。

微软的说法如下:

集成安全 - 或 - Trusted_Connection 'false' 为 false 时,在连接中指定用户 ID 和密码。为 true 时,使用当前 Windows 帐户凭据进行身份验证。可识别的值为 true、false、yes、no 和 sspi(强烈推荐),相当于 true。

https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring%28VS.71%29.aspx?f=255&MSPPError=-2147217396

相关内容