我正在尝试从VS2017连接到数据库
var str = str1.ConnectionString =
"Data Source=141.*****.199;" +
"Initial Catalog=****;" +
"User id=***;" +
"Password=****;";
using (SqlConnection conn = new SqlConnection(str))
{
try
{
conn.Open();
var text = "SELECT * FROM Users u WHERE u.Id=76769";
...
}
catch (Exception e)
{
return req.CreateResponse(HttpStatusCode.OK, e.ToString());
}
并收到错误
发生与网络相关或特定于实例的错误 建立与SQL Server的连接。找不到服务器或 无法访问。验证实例名称是否正确 SQL Server配置为允许远程连接。
这是天蓝色的功能。如果我从LogicApp设置此连接,则没有错误。 为什么连接不能用azure函数?
答案 0 :(得分:0)
有人可以提供帮助。函数指的是不仅使用ip的数据库,它们列在门户网站上。他们有几种变体。在门户网站上,这些地址看起来并不是唯一的,只能通过https://resources.azure.com。是的,您只需要在防火墙中指定所有有效值
答案 1 :(得分:0)
我从Azure Function连接到SQL DB,我注意到我正在使用的连接字符串略有不同。
请尝试看看它是否适合你:
"Server=tcp:141.*****.199,1433;Initial Catalog=****;User ID=*****;Password=*****;"