Ошибка указывает, что служба не использует учетные данные WCFServiceLogin.
Если служба WCF работает под управлением IIS, убедитесь, что для пула приложений задан идентификатор WCFServiceLogin.В противном случае убедитесь, что приложение / служба, выполняющая службу WCF, работает с учетными данными WCFServiceLogin.
В качестве альтернативы, внутри кода вы можете лишать пользователя свободы, однако это затрудняет поддержку.
Также:имя пользователя / пароль в строке подключения не будут работать, если WCFServiceLogin является учетной записью Windows, вы должны сохранить интегрированную безопасность.
РЕДАКТИРОВАТЬ:
Чтобы уточнить, встроенная проверка подлинности использует учетную запись Windows (домен активного каталога или компьютера) для входа в систему.Строка подключения использует интегрированный = true, как и в вашем вопросе.Вы не должны иметь поля имени пользователя и пароля в этом случае.Соединение будет использовать учетные данные, под которыми запущен процесс.
Проблема с этим решением для вашего вопроса заключается в том, что служба (процесс) не может работать как WCFServiceLogin, поскольку она специфична для компьютера сервера базы данных.Это может действительно работать, только если учетная запись пользователя находится в активном каталоге.
Возможное решение - создать учетную запись проверки подлинности SQL - это учетная запись, созданная в SQL и не сопоставленная с именем пользователя Windows.Укажите имя пользователя и пароль в строке подключения и удалите встроенную защиту = true.
Если у вас нет активного каталога, тогда будет работать аутентификация SQL.
Надеюсь, это прояснит разницу и почему встроенная защита не будет работать с учетной записью пользователя компьютера.
ОБНОВЛЕНИЕ:
Сообщение об ошибке указывает, что БД все еще не может аутентифицироваться с использованием учетной записи newserver \ WCFServiceLogin, как и на другой машине.