При открытии подключения sql к локальной базе данных в традиционном консольном приложении у меня нет проблем, однако, когда я пытаюсь сделать то же самое в службе без состояния, запущенной в Service Fabric Я получаю ошибку входа.Подключиться к локальному экземпляру SQL Server при запуске кластера Service Fabric в среде разработки
Ошибка я получаю это "Login failed for user 'WORKGROUP\\NICK$'."
И это код, я использую для подключения
using (var con = new SqlConnection("Server=.;Trusted_Connection=True;Database=AddressBook"))
{
try
{
con.Open();
}
catch (Exception e)
{
}
}
Когда я пытаюсь добавить этого пользователя к SQL серверу он говорит мне, что пользователь не может быть найденный.
Как вы указываете пользовательские кредиты? Вы полагаетесь на пользователя, в котором работает этот процесс? Если это так, это будет работать в консольном приложении, которое выполняется как вы, но в Service Fabric процесс выполняется по учетной записи Network Service по умолчанию. –
@VaclavTurecek Да, я полагался на пользователя, под которым был запущен процесс. Я настраиваю нового пользователя на сервере sql и задаю для него пароль. Я изменил строку подключения на следующую, не повезло. Нужно ли также менять сервер? 'Server =; User Id = Fabric; Password = mypassword; Database = AddressBook' –