Вход в систему привел к сбою для пользователя 'УСЛУГИ NT AUTHORITY\NETWORK'

Я борьба с этим в течение 2 дней теперь, не приходя немного ближе к решению. Я считал 20-30 потоков alteast и все еще не могу разрешить это.

Выручите меня.

Я имею, отключают анонимную аутентификацию, включают олицетворение asp.net.

Я добавил <identity impersonate = "true" />

Я добавил пользователя к логинам безопасности, который подключен к базе данных, с которой я пытаюсь соединиться

Это - connectionstring, который я использую:

Data Source=IPTOSERVER;Initial Catalog=Phaeton;User Id=User;Password=Password;

errormessage:

Не может открыть базу данных "Phaeton.mdf", которую требует вход в систему. Вход в систему перестал работать.

Вход в систему привел к сбою для пользователя 'УСЛУГИ NT AUTHORITY\NETWORK'.

30
задан Lucero 12 February 2010 в 12:52
поделиться

3 ответа

Вот официальный ответ инженера поддержки Nokia, имя удалено для защиты частной жизни:

Я разместил вопрос на stackoverflow.com следующим образом:

Предоставляет ли Qt класс, представляющий IP-адрес?

Вы видите, что кто-то уже разместил решение моего вопроса.

Однако я хочу спросить, почему Nokia не просто предоставляет метод для

QHostAddress (как isValid ()), который будет проверять адрес хоста

Спасибо за ваш запрос. Можно используйте метод isNull () для проверки действительность. Возвращается значение true для недопустимые адреса: http://doc.qt.digia.com/4.6/qhostaddress.html#isNull

Надеюсь, это поможет.

С уважением,

Инженер по поддержке, разработка Qt Рамки, Nokia

-121--3612643-
var result = Enumerable.Repeat(element, n).DefaultIfEmpty("").Aggregate((s1, s2) => s1 + sep + s2);
-121--4631747-

Сообщение об ошибке: приложению не удалось подключиться к sqlexpress db, а не к sql server. Я просто изменю имя базы данных в SQL Server, а затем соответствующим образом обновлю строку подключения и повторите попытку.

Ваше сообщение об ошибке гласит следующее:

Cannot open database "Phaeton.mdf" requested by the login. The login failed.

Мне кажется, что вы все еще пытаетесь подключиться к базе данных на основе файлов, имя «Phaeton.mdf» не совпадает с вашим новым именем базы данных sql «Phaeton».

Надеюсь, это поможет.

8
ответ дан 27 November 2019 в 23:02
поделиться

Вы сказали, что при использовании версии SQL Express все работает нормально. По умолчанию экспресс-выпуски создают именованный экземпляр и запускаются в NT Authority \ Network Service.

SQL Server STD по умолчанию устанавливает экземпляр по умолчанию и запускает его в NT Authority \ SYSTEM.

Установлены ли на одном компьютере как полная версия SQL, так и экспресс-версия?

  1. Возможно, где-то строка подключения по-прежнему ссылается на именованный экземпляр «SQLEXPRESS», а не на экземпляр по умолчанию, созданный полной версией .

  2. Также где определяется строка подключения? В IIS или в вашем коде? Убедитесь, что, если они определены во многих местах, все они указывают на один и тот же экземпляр SQL и базу данных.

  3. Также попробуйте просмотреть подробные сведения об ошибке в журналах ошибок SQL Server. Ошибки, зарегистрированные в журнале событий, не завершены по причинам безопасности. Это также поможет вам узнать, было ли выполнено соединение с правильным SQL-сервером.

  4. Также убедитесь, что машина, на которой установлен SQL, доступна и IIS пытается получить доступ к той же машине. В моей компании иногда из-за неправильного разрешения имен запрос не выполняется, поскольку на большинстве наших компьютеров установлен SQL и запрос попадает не на тот сервер SQL.

  5. Убедитесь, что база данных существует на SQL Server. Имя, отображаемое под базами данных в SQL Management Studio, должно совпадать с именем в строке подключения.

2
ответ дан 27 November 2019 в 23:02
поделиться

Требуемый логин SQL Server - DOMAIN\machinename$. Именно так вызывающий NT AUTHORITY\NETWORK SERVICE представляется SQL Server (и файловым серверам и т.д.)

В SQL,

CREATE LOGIN [XYZ\Gandalf$] FROM WINDOWS
2
ответ дан 27 November 2019 в 23:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: