Sql server 使用连接字符串连接到PCF中的Azure SQL Server

Sql server 使用连接字符串连接到PCF中的Azure SQL Server,sql-server,entity-framework,azure,cloud-foundry,Sql Server,Entity Framework,Azure,Cloud Foundry,我已经用SQLServerEF创建了一个.NET核心应用程序。我需要在PCF中托管我的应用程序。是否可以通过PCF中的连接字符串连接到我的云SQL Server 谢谢, Siva确保您可以将PCF上的应用程序连接到正在运行的SQLServer,前提是它们位于同一网络上。您可以直接在PCF中的空间上创建CUPS服务,并通过VCAP_服务变量从应用程序读取配置,并在应用程序内部使用 这样做的标准方法是在CloudFoundry实例中将SQL server作为服务公开,在空间中创建一个服务,然后将应用

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

谢谢,
Siva

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

这样做的标准方法是在CloudFoundry实例中将SQL server作为服务公开,在空间中创建一个服务,然后将应用程序绑定到该服务

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

是的,我正在寻找另一种通过“连接字符串”而不是Cups直接连接的方法。只要PCF和SQLServer在同一个网络上,您就可以这样做。明白。如果在这种情况下,我的云铸造托管在AWS中,SQL Server托管在Azure中,我可以连接它吗?是的,你可以。您需要有一个安全组并在AWS中打开出站端口。这允许AWS防火墙允许应用程序连接到不同的网络。同样,您也需要在Azure中打开SQLServer端口。完成此操作后,您可以连接。这可能不是性能问题,因为始终存在网络延迟。我正在使用Azure SQL Server服务。我没有使用SQLServerVM。我在Azure SQL Server的防火墙设置中添加了我的客户端IP。