Я создал функцию без сервера, которую я хочу подключить к своей локальной базе данных SQL Server. В local.setting.json я добавил строку подключения, которая работает нормально, когда я пытаюсь подключиться с помощью веб-API:
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"FUNCTIONS_WORKER_RUNTIME": "dotnet",
"MyConnectionString": "Data Source=(localdb)\\MSSQLLocalDB; Initial Catalog=UsersServiceContext; Integrated Security=True; MultipleActiveResultSets=True; AttachDbFilename=|DataDirectory|UsersServiceContext.mdf"
}
}
Затем в моей функции я пытаюсь подключиться:
var str = Environment.GetEnvironmentVariable("MyConnectionString");
using (SqlConnection conn = new SqlConnection(str))
{
conn.Open();
//do something
}
Но когда я делаю запрос, я получаю следующую ошибку:
Исключение при выполнении функции: Function1. System.Data.SqlClient: Неверное значение для ключа 'attachdbfilename'.
Я не уверен, что именно может быть проблемой, так как она работает нормально, когда я пытаюсь подключиться через веб-API.