【问题标题】:Connect to Azure SQL Server in PCF using Connection Strings使用连接字符串连接到 PCF 中的 Azure SQL Server
【发布时间】:2017-04-20 12:39:47
【问题描述】:

我已经使用 SQL Server EF 创建了一个 .NET Core 应用程序。我需要在 PCF 中托管我的应用程序。是否可以通过 PCF 中的连接字符串连接到我的 Cloud SQL Server?

谢谢, 湿婆

【问题讨论】:

    标签: sql-server entity-framework azure cloud-foundry


    【解决方案1】:

    当然,您可以将 PCF 上的应用程序连接到正在运行的 SQLServer,前提是它们位于同一网络上。您可以在 PCF 中直接在您的空间上创建 CUPS 服务,并通过 VCAP_SERVICES 变量从您的应用程序中读取配置并在应用程序内部使用。

    执行此操作的标准方法是将您的 SQL 服务器公开为您的 Cloud Foundry 实例中的服务,在您的空间内创建一个服务,然后将您的应用程序绑定到该服务。

    https://docs.cloudfoundry.org/devguide/services/user-provided.html
    

    【讨论】:

    • 是的,我正在寻找另一种通过“连接字符串”而不是 Cups 直接连接的方法。
    • 只要 PCF 和 SQLServer 在同一网络上,您就可以这样做。
    • 明白。如果在这种情况下,My Cloud Foundry 托管在 AWS 中,SQL Server 托管在 Azure 中,我可以连接它吗?
    • 是的,你可以做到。您需要有一个安全组并在您的 AWS 中打开出站端口。这允许 AWS 防火墙允许应用程序连接到不同的网络。 docs.aws.amazon.com/AWSEC2/latest/UserGuide/… 同样,您还需要在 Azure 中打开 SQLServer 端口。 docs.microsoft.com/en-us/azure/virtual-machines/windows/… 完成此操作后,您可以连接。这可能不是一个高性能的,因为总是涉及网络延迟。
    • 我正在使用 Azure SQL Server 服务。我没有使用 SQL Server VM。我在 Azure SQL Server 的防火墙设置中添加了我的客户端 IP。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多