ASP.NET 5 应用程序在 IIS 上正常运行,并允许向 Azure SQL Server 上的数据库添加任何内容。使用相同的连接字符串,虽然托管在 Ubuntu 上,但它无法访问数据库。没有抛出异常,但是我的带有数据(应该从数据库中获取)的表现在是空的。我无法创建新行。
即使使用 KRE,是否可以从托管在 Ubuntu 上的 ASP.NET vNext 应用程序访问 Azure Sql 数据库?
ASP.NET 5 应用程序在 IIS 上正常运行,并允许向 Azure SQL Server 上的数据库添加任何内容。使用相同的连接字符串,虽然托管在 Ubuntu 上,但它无法访问数据库。没有抛出异常,但是我的带有数据(应该从数据库中获取)的表现在是空的。我无法创建新行。
即使使用 KRE,是否可以从托管在 Ubuntu 上的 ASP.NET vNext 应用程序访问 Azure Sql 数据库?
感谢Jsinh,我找到了解决方案。这Encrypt
是导致我大部分问题的原因,所以我需要将其设置为false
,此外,我需要Trusted_Connection=False
在 config.json 中添加我的 connectionString。谢谢, Jsinh
我知道这是一个很长的尝试,但请确保您仔细检查您的 Ubuntu 服务器的公共 IP 地址是否允许通过 SQL Azure 防火墙。