Autor Wątek: Przeniesienie bazy danych na inny dysk w tym samym komputerze  (Przeczytany 20249 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline bodek_kocio

  • Nowy użytkownik
  • *
  • Wiadomości: 37
  • Reputacja +0/-0
  • Wersja programu: 1.34
Przeniesienie bazy danych na inny dysk w tym samym komputerze
« dnia: Kwiecień 25, 2014, 20:26:50 »
Jak w tytule. Kupiłem nowy dysk SSH i przekopiowałem do niego cały folder SQL. Podłączenie  bazy danych z nowego folderu poprzez program serwisowy daje komunikat "podmiotu nie podłączono". Ze "starego" folderu działa podłączenie innych podmiotów. Archiwizacja również nie przynosi spodziewanego efektu, Kopiowanie  tak samo. Zmiana ścieżek dostępu w SQL Server Conf. Manager  powoduje zatrzymanie  serwera SQL (może nie wszystko zrobiłem jak należy ?). Przekopałem pół internetu i tego forum i nie znalazłem odpowiedzi. Jak zrobić przeniesienie bazy reinstalacji  programu?
Korzystam z Inserta 1.34 SP3 (Subiekt i Gestor).

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9209
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Przeniesienie bazy danych na inny dysk w tym samym komputerze
« Odpowiedź #1 dnia: Kwiecień 25, 2014, 20:31:10 »
1. Program serwisowy - odłącz podmiot
2. Przeniesienie plików bazy
3. Program serwisowy - podłącz podmiot
Sławek, Zduńska Wola

Offline bodek_kocio

  • Nowy użytkownik
  • *
  • Wiadomości: 37
  • Reputacja +0/-0
  • Wersja programu: 1.34
Odp: Przeniesienie bazy danych na inny dysk w tym samym komputerze
« Odpowiedź #2 dnia: Kwiecień 25, 2014, 20:34:39 »
Gdyby to było takie proste  to nie pisałbym.  Napisałem że nie można podłączyć  bazy na innym dysku niż w moim przypadku "D" , a nowy dysk to "H"
« Ostatnia zmiana: Kwiecień 25, 2014, 20:42:08 wysłana przez bodek_kocio »

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9209
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Przeniesienie bazy danych na inny dysk w tym samym komputerze
« Odpowiedź #3 dnia: Kwiecień 25, 2014, 20:55:25 »
Uprawnienia ?

Spróbuj podłączyć za pomocą SSMS i zobacz jaki jest błąd.
Sławek, Zduńska Wola

Offline bodek_kocio

  • Nowy użytkownik
  • *
  • Wiadomości: 37
  • Reputacja +0/-0
  • Wersja programu: 1.34
Odp: Przeniesienie bazy danych na inny dysk w tym samym komputerze
« Odpowiedź #4 dnia: Kwiecień 26, 2014, 11:05:55 »
Jakąś podpowiedź? Słaby jestem w SQL...

Offline Aldo

  • Ekspert
  • *****
  • Wiadomości: 10695
  • Reputacja +433/-13
  • Wersja programu: najnowsza
Odp: Przeniesienie bazy danych na inny dysk w tym samym komputerze
« Odpowiedź #5 dnia: Kwiecień 26, 2014, 11:46:12 »
Wydaje mi się, że błąd leży gdzie indziej. Pytającyna pisał, że przekopiował cały SQL na nowy dysk - przekopiował, a nie zainstalował na nowym dysku. W zwiazku z tym ten serwer jest nieaktywny i tyle. Serwer SQL trzeba na tym dysku zainstalować i dopiero przekopiować pliki baz danych. Wtedy bedzie aktywny i dadzą się podłaczyć.
Chyba, że serwer SQL ma pozostać na dysku c tak jak był. a same pliki baz danych przenieść na na nowy. Wtedy przy podłączaniu trzeba podać ścieżkę do plików na nowym dysku.

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9209
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Przeniesienie bazy danych na inny dysk w tym samym komputerze
« Odpowiedź #6 dnia: Kwiecień 26, 2014, 11:57:21 »
Jakby nie działał SQL Server to nie uruchomiłby programu serwisowego.


Mam nadzieję, że nie chcesz podłączyć bazy z innej lokalizacji wybierając nadając nazwę jak baza już podłączona?

SSMS to SQL Server Management Studio, tam możesz podłączyć bazę. Proponuję jednak przenieść pliki bazy do folderu np H:\Bazy\ , i ustawić uprawnienie takie jak na tych plikach pierwotnych.
« Ostatnia zmiana: Kwiecień 26, 2014, 12:04:10 wysłana przez birds22 »
Sławek, Zduńska Wola

Offline bodek_kocio

  • Nowy użytkownik
  • *
  • Wiadomości: 37
  • Reputacja +0/-0
  • Wersja programu: 1.34
Odp: Przeniesienie bazy danych na inny dysk w tym samym komputerze
« Odpowiedź #7 dnia: Kwiecień 26, 2014, 12:02:41 »
Czy nie da się korzystać z serwera który jest zainstalowany np. na dysku D: a baza danych na dysku H:? Jak zmienić ścieżki dostępu w serwerze SQL aby wskazywały na nową lokalizację  pliku (plików)? Czy Jednak jak przedmówca napisał wszystko musi być w jednej lokalizacji? Jak w takim razie "sklonować"  taki serwer na inny dysk?

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9209
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Przeniesienie bazy danych na inny dysk w tym samym komputerze
« Odpowiedź #8 dnia: Kwiecień 26, 2014, 12:05:21 »
Serwer śmiało może zostać na dysku D.

Sławek, Zduńska Wola

Offline bodek_kocio

  • Nowy użytkownik
  • *
  • Wiadomości: 37
  • Reputacja +0/-0
  • Wersja programu: 1.34
Odp: Przeniesienie bazy danych na inny dysk w tym samym komputerze
« Odpowiedź #9 dnia: Kwiecień 26, 2014, 12:12:37 »
Widzę że  "zielony jestem jak trawa na wiosnę". Birds o jakich uprawnieniach mówisz? Zmieniałem nazwy baz  i to w pierwotnych lokalizacjach jak i w nowej. Chyba że sama zmiana nazwy podczas podłączania nie ma większego znaczenia i trzeba zmienić nazwy plików? Próbowałem również na kilku bazach nie tylko tej  "głównej" ale na bazie testowej "nowy".  Na dysku d:/... /data/ podłącza się i odłącza każda baza, natomiast jak wskazuję te same pliki z dysku h:/.../data/... to otrzymuję komunikat jak na obrazku "baza nie została podłączona".  Serwer SQL działa jednak  wskazuje tylko na pliki w swoim katalogu D:/.../data/... .

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9209
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Przeniesienie bazy danych na inny dysk w tym samym komputerze
« Odpowiedź #10 dnia: Kwiecień 26, 2014, 12:19:54 »
Może lepiej poprosić jakiegoś informatyka?

Mówiąc o uprawnieniach, mam na myśli uprawnienia dostępu do plików bazy danych (właściwości pliku).

Nie chodzi mi o zmianę nazw plików bazy danych. W programie serwisowym podłączając bazy wskazujesz plik mdf i wpisujesz nazwę podmiotu (alias). I własnie ta nazwa nie może być taka jak już używana.
Sławek, Zduńska Wola

Offline Aldo

  • Ekspert
  • *****
  • Wiadomości: 10695
  • Reputacja +433/-13
  • Wersja programu: najnowsza
Odp: Przeniesienie bazy danych na inny dysk w tym samym komputerze
« Odpowiedź #11 dnia: Kwiecień 26, 2014, 12:23:21 »
Przy starszych SQL taką operację dawało się wykonać bez problemu. Teraz próbuję na SQL 2008R2 i niestety żadnej bazy położonej w innej lokalizacji poza folderem serwera SQL nie daje się podłączyć. Nawet położonej w innym folderze na dysku C. Chyba jednak trzeba będzie zainstalować SQL na dysku H.

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9209
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Przeniesienie bazy danych na inny dysk w tym samym komputerze
« Odpowiedź #12 dnia: Kwiecień 26, 2014, 12:28:09 »
Ja własnie podłączyłem.
Sławek, Zduńska Wola

Offline bodek_kocio

  • Nowy użytkownik
  • *
  • Wiadomości: 37
  • Reputacja +0/-0
  • Wersja programu: 1.34
Odp: Przeniesienie bazy danych na inny dysk w tym samym komputerze
« Odpowiedź #13 dnia: Kwiecień 26, 2014, 12:30:15 »
O informatyku pomyślałem już. :) Ale  wymiękł ..., gdyż akurat całą sprawa zaczęła się od padniętego zasilacza w tym komputerze i jego wymianie w sklepie, gdzie zaproponowali mi dodatkowy dysk SSD. Chyba tylko serwisant Inserta  poradzi sobie z tym.  Aliasy zmieniałem i nie pomagało. O uprawnieniach plików też myślałem (pomyślałem teraz że  piszesz o jakiś innych o których nie wiem). Chociaż sprawdzę je jeszcze raz.  Widzę że najprostszym rozwiązaniem będzie odinstalowanie  całego Inserta i  ponowna jego instalacja  w nowej lokalizacji. Gdybym to od razu zrobił to po godzinie wszystko by "śmigało".  Widać nie jest to takie proste jakby mogło się wydawać.
Birds napisz jak to zrobiłes... Łopatologicznie proszę... :) Może z jakimis obrazkami?


Offline Aldo

  • Ekspert
  • *****
  • Wiadomości: 10695
  • Reputacja +433/-13
  • Wersja programu: najnowsza
Odp: Przeniesienie bazy danych na inny dysk w tym samym komputerze
« Odpowiedź #14 dnia: Kwiecień 26, 2014, 12:33:52 »
Odinstalowanie Inserta nic Ci nie da, taką operację trzeba ew, zrobić na SQL.

Forum Użytkownikow Subiekt GT

Odp: Przeniesienie bazy danych na inny dysk w tym samym komputerze
« Odpowiedź #14 dnia: Kwiecień 26, 2014, 12:33:52 »