Чтобы помочь одному из наших отделов здесь, я клонировал машину, которая была в последних руках и на самом деле содержит некоторые важные данные.План состоит в том, чтобы как можно скорее перейти на виртуальную машину VMware, но в то же время я клонировал компьютер на другой компьютер для тестирования, помимо прочего.
Я переименовал имя хоста исходного компьютера, поэтому новый компьютер работает под управлением ASP.NET и SQL Server 2005 (Express), а веб-сайт на базе базы данных (только для интрасети) теперь находится в резервном состоянии и работает, но мыПолучается ошибка 4200 с ODBC о сбое входа в систему.
При проверке средства просмотра событий появляется следующее сообщение:
![Error in Event viewer application log](https://imgur.com/SkKGM.jpg)
Однако кажется, что сервер SQLвсе еще видит локальные учетные записи как находящиеся под гораздо более старым именем хоста (см. ниже:)
![old hostname held by SQL server](https://i.imgur.com/HOkBj.jpg)
Если я попытаюсь добавить пользователя "CURRENTHOSTNAME \ ASPNET" к рассматриваемой базе данных, то этовидит только старое имя хоста.Это то, что вызывает мою проблему?Я не уверен.
Я действительно знаю, что для того, чтобы IIS работал в первую очередь, мне нужно было выполнить «aspnet_reg.exe -ga CURRENTHOSTNAME \ ASPNET», и это устранило мою первую проблему, но у меня есть втораяозадачен.
Сторонние компании, поставляющие программное обеспечение, очень медленно помогают этому.Я обычно делаю PHP и MySQL, поэтому я почти не знаю Microsoft SQL.Если кто-нибудь сможет мне помочь, вы действительно спасете мой бекон, так как это затянется на пару дней.
Заранее спасибо!