2012-06-05 14 views
9

Próbuję podłączyć bazę danych w SQL Server 2008 i mam .mdf plik bazy danych, ale jestem coraz wyjątekDołączanie bazy danych nie powiodło się dla serwera

Attach database failed for Server 'Bilal-PC'. (Microsoft.SqlServer.Smo)

Unable to open the physical file "E:\Intelliscence\Backups\test (2011-07-19)\Database\QBankDB.mdf". Operating system error 5: "5(Access is denied.)". (Microsoft SQL Server, Error: 5120)

Szukałem rozwiązania tego problemu i znalezione jedno rozwiązanie dotyczące praw dostępu do pliku bazy danych, ale plik bazy danych ma już pełną kontrolę praw dostępu. Teraz chcę dołączyć tę bazę danych lub chcę uzyskać skrypt tej bazy danych. Ale jak?

Wiem, że jest to zduplikowane pytanie, ale wszystkie rozwiązania podane w odpowiedziach nie działają, dlatego właśnie zamieszczam to pytanie.

Proszę, pomóż mi.

+0

wiem tagi są niezwiązane ale C# i asp.net developer używać SQL Server – Billz

+0

Czy pliki zaznaczone tylko do odczytu? – RThomas

+0

@RThomas dobry punkt lub już podłączony do innej instancji serwera SQL. –

Odpowiedz

7

Komunikat o błędzie wydaje się dość prosta: Odmowa dostępu. Musisz upewnić się, że konto usługi SQL Server ma odpowiednie uprawnienia do E: \ Intelliscence \ Backups \ QBank (2011-07-19) \ Database \ lub przenieść pliki MDF/LDF dla folderów danych/logów dla instancji (gdzie nie powinno to stanowić problemu).

30

Spróbuj uruchomić Management Studio jako administrator i załóż bazę danych.

Kliknij prawym przyciskiem myszy na Management Studio Properties i Run As Administrator.

Nadzieja to pomaga .....

+0

Nie sądzę, że to jest poprawne. Jeśli konto usługi SQL Server nie ma dostępu do folderów, nie ma znaczenia, kto uruchamia system SSMS jako. –

+3

To nie wydaje się poprawne, ale udało się. Usługi sieciowe miały dostęp, ale program Management Studio w jakiś sposób nie mógł uzyskać do niego dostępu, gdy nie został uruchomiony jako administrator. – Christoph

+0

Po prostu wypróbowałem Twoje rozwiązanie i działa :) dziękuję –

2

u należy edytować bezpieczeństwo .mdf & ldf plików do pełnej kontroli jak to pic enter image description here

0

%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Instrukcje dotyczące podłączania do bazy danych SQL %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  • Uruchom "Zarządzanie serwerem SQL 2014" ent studio ".

  • Logowanie do \ SQLEXPRESS.

  • Kliknij prawym przyciskiem myszy na folderze Bazy danych i wybierz "Załącz".

  • W otwartym interfejsie wybierz Dodaj.

  • Przejdź do folderu, w którym znajdują się pliki .mdf i .ldf.

  • Wybierz plik .mdf. Uwaga: wybrane pliki .mdf i .ldf zostaną usunięte, , więc należy wcześniej zrobić kopię tych plików.

  • Kliknij na zakładkę "Dołącz jako" i wpisz nową nazwę bazy danych.

  • Upewnij się, że "Aktualna ścieżka pliku" jest poprawna dla plików ldf i mdf.

  • Kliknij OK.

-1

Uruchom program Management Studio jako administrator i połącz serwer z uwierzytelnianiem systemu Windows.

Spróbuj załączyć bazę danych.

mam zrobić z tym .....

Powiązane problemy