Некоторое время назад я настроил базу данных под SQL Server 2008 под названием myDB в Windows XP, затем в разделе «Вход в систему под сервером» я щелкнул Свойства на имени для входа в систему моего компьютера COMP23 / Andrew и сопоставил базу данных myDB с этим, используя dbowner в качестве прав. .
Затем я клонировал эту установку XP в качестве резервной копии, установил Visa, осознав, что не хочу Vista, и заново скопировал исходную копию XP на ту же машину. Однако отображение БД действительно запуталось! В основном под именем входа сервера COMP23 \ Andrew, он говорит, что он сопоставлен с myDB, но когда я нажимаю myDB и смотрю на его пользователей, его там нет. Я думаю, что он потерял свое отображение SID, потому что он думает, что это новая машина.
Под логином сервера COMP23 \ Andrew, я не могу отменить привязку к myDB, поскольку когда я это делаю, он говорит: «Невозможно удалить пользователя dbo». Я также не могу изменить пользователя dbo - он не позволит мне. Но я также не могу заставить пользователя появляться под пользователями myDB! Это означает, что я не могу войти через мой файл настроек сайта (asp.net web.config)! Когда я вхожу в систему, он просто говорит «Невозможно открыть базу данных« myDB », запрошенную при входе в систему. Ошибка входа
Ошибка входа для пользователя 'COMP23 \ ASPNET'
Есть идеи? Как я могу переназначить это правильно? Я даже пытался переустановить SQL Server 2008, но имя компьютера все еще там сопоставлено с базой данных.