Jakiś czas temu ustawiłem bazę danych pod SQL Server 2008 o nazwie myDB w Windows XP, a następnie pod Loginy pod serwerem, kliknąłem Właściwości na moim komputerze nazwa logowania COMP23/Andrew i zmapowałem myDB bazy danych do tego przy użyciu dbowner jako jego prawa.Problem z mapowaniem użytkownika w SQL Server 2008
Następnie sklonowałem tę instalację XP jako kopię zapasową, zainstalowałem Visa, zdając sobie sprawę, że nie chcę, aby Vista ponownie odtworzyła moją oryginalną kopię XP na tym samym komputerze. Jednak mapowanie bazy danych jest naprawdę zdezorientowane! Zasadniczo pod loginem serwera COMP23 \ Andrew, jest napisane, że jest on mapowany na myDB, ale kiedy klikam myDB i patrzę na jego użytkowników, nie ma go. Myślę, że stracił on swoje mapowanie SID, ponieważ myśli, że jest to nowa maszyna.
Pod loginem do serwera COMP23 \ Andrew Nie mogę usunąć mapowania do myDB, ponieważ kiedy to zrobię, mówi "Nie mogę upuścić użytkownika dbo". Nie mogę też zmienić użytkownika dbo - nie pozwala mi. Ale nie mogę również sprawić, że użytkownik pojawi się pod użytkownikami myDB! Co oznacza, że nie mogę zalogować się za pomocą ustawień mojej strony internetowej (asp.net web.config)! Kiedy się loguję, po prostu nie mogę otworzyć bazy danych "myDB" żądanej przez login. Logowanie nie powiodło się. Logowanie nie powiodło się dla użytkownika "COMP23 \ ASPNET"
Jakieś pomysły? Jak mogę zmienić to poprawnie? Próbowałem nawet ponownie zainstalować program SQL Server 2008, ale nazwa komputera jest nadal mapowana do bazy danych.
Rozwiązanie to działa na mnie. Dzięki Remus! Miałem taką sytuację: domena \ oldusr nie działa już w naszej firmie. domena \ oldusr zamapowana jako "dbo" (patrz pod mapowania użytkownika) dla kilku baz danych. To powodowało problemy, gdy próbowałem użyć kreatora Zadania> "Kopiuj bazę danych", aby skopiować DB z komputera do innego. Otrzymałem ten błąd: Nie mogę znaleźć głównej domeny 'oldusr', ponieważ ona nie istnieje lub nie masz uprawnień. Uruchomienie powyższej kwerendy spowodowało odrzucenie mapowania użytkownika (jako dbo) z tego DB. Ostatecznie mogłem skopiować DB używając Zadania> Kopiuj bazę danych. – firepol