Skocz do zawartości

Microsoft SQL Server Management Studio Express 2005

Polecane posty

Przed rozpoczęciem modyfikacji bazy danych zwracam uwagę na to, że nieumiejętne posługiwanie się narzędziami może doprowadzić do uszkodzenia bazy. Dlatego też przed wykonaniem jakiegokolwiek zabiegu na bazie należy przeprowadzić archiwizację. Za wszelkie uszkodzenia bazy w wyniku nieumiejętnego posługiwania się narzędziami SQL winę ponosi użytkownik.

 

W praktyce archiwizacja lub backup bazy jest wystarczającym zabezpieczeniem.

 

Poniższy tutorial odbędzie się na przykładzie zapytania SQL wymuszającego pobranie kategorii serwisu aukcyjnego

 

Program SQL Server Management Studio Express Edition (SSMSEE) jest darmowym programem firmy Microsoft do obsługi baz danych MSSQL. W SQL Server 2005 (dołączonym standardowo do Sello) nie ma tego programu i należy go pobrać ze strony http://www.microsoft.com/downloads/details.aspx?FamilyId=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=en . Znajdują się tam dwie wersje, 32 i 64bit. Domyślnie w Sello jest serwer 32bit i taki SSMSEE należy w tym przypadku pobrać. Program należy oczywiście zainstalować, najlepiej na komputerze na którym jest umieszczona baza danych Sello (choć nie jest to wymagane).

 

Uwaga: W przypadku posiadania wersji SQL Server 2008 Express, SSMSEE musi być w tej samej wersji. SSMSEE 2005 nie obsługuje serwerów 2008.

 

Po uruchomieniu pojawi się okno logowania do serwera. Należy tu podać te same dane, które są podawane w Sello przy logowaniu do bazy danych,

 

(kliknij w miniaturkę aby powiększyć obrazek)

 

logowanie.png.580bff2d8b9f8fbd7ceca193aefb2b50.png

 

czyli nazwę serwer (uwaga, zamiast local należy wpisać localhost, lub nazwę komputera jak na zrzucie ekranu)

Wybrać typ autentykacji:

Windows Authentication - autentykacja windowsowa, zazwyczaj dostępna jeśli serwer jest na tym samym komputerze

SQL Server Authentication - autentykacja SQL, tym przypadku należy dodatkowo podać nazwę użytkownika i hasło (domyślnie w Sello: użytkownik(sa), hasło(puste) )

 

Następnie nacisnąć przycisk Connect

 

Po udanym zalogowaniu w oknie Object Explorer pojawi się drzewko, w którym są między innymi widoczne bazy danych (Databases).

 

object_explorer.png.b5dc8c6f795d6bdb6b34c34d7e4ddb30.png

 

Należy tu odnaleźć swoją bazę Sello po nazwie, w moim przypadku jest to baza o nazwie roboczy.

 

Przed rozpoczęciem modyfikacji proponuję zrobić backup (kopie zapasową) tej bazy (jeśli nie została wykonana archiwizacja z Sello). Backup wykonuje się dosyć prosto, klikając prawym klawiszem myszki na konkretnej bazie i wybierając opcję Tasks\Back up...

 

backup_menu.png.e76f284e792cd1ffe62fad0b35755b44.png

 

Pojawi się następujące okno, gdzie należy upewnić się, że jest wybrana odpowiednia baza (Database) a następnie nacisnąć przycisk Add... jeśli w polu Destination nie ma wybranych żadnych docelowych lokalizacji na backup.

 

backup_1.png.9473755cc54ecaff7f65888fc9a4291f.png

 

W kolejnym oknie należy wpisać lub wybrać (...) miejsce docelowe oraz nazwę pliku (tutaj: moj_backup). Domyślnie backup wykonuje się w folderze /Backup SQL servera.

 

backup_2.png.36f0fa97de48091c6b2c98b6d17ac939.png

 

Następnie zamknąć to okno. Teraz nazwa ta powinna się pojawić w oknie głównym backupu, gdzie należy kliknąć OK, aby rozpocząć. Może to chwilę potrwać, zależnie od wielkości bazy danych.

Przy kolejnych próbach backupu nazwa pliku docelowego będzie już zapamiętana, więc wystarczy kliknąć OK.

 

Teraz sedno sprawy, wykonanie polecenia SQL.

Przy zaznaczonej (wybranej) bazie Sello należy nacisnąć przycisk New query (Ctrl+N).

 

new_query.png.ad2dc8615493dbd265e17f34c3782464.png

 

Należy zwrócić uwagę, aby w liście rozwijanej (3) była wybrana nasza baza a nie inna (np. master). Wybranie naszej bazy przed kliknięciem New query ustawi kontekst pracy na naszą bazę (roboczy). Wykonanie polecenia na niewłaściwej bazie najczęściej kończy się komunikatem: Invalid object name ....

 

Może się zdarzyć, że SSMSEE zażąda ponownego zalogowania do serwera, należy to zrobić dokładnie w takim sam sposób jak pierwsze logowanie.

 

Następnie można już wkleić w pole po prawej zapytanie, w tym przypadku wymuszające pobranie kategorii ze wszystkich serwisów aukcyjnych.

 

query_execute.png.69d3d72dc99f97089bb33a272eb81c0f.png

 

update st__Site set st_CategoriesVersion = NULL, 
st_FormVersion = NULL, st_AttributesVersion = NULL, 
st_UpdateNeeded = 1 

 

Powyżej przycisk 2 (parse) sprawdzi poprawność składni zapytania/polecenia. Przycisk 3(Execute) wykona, co zakończy się mniej więcej komunikatem:

(5 row(s) affected)

, zależnie od tego ile serwisów aukcyjnych jest zdefiniowanych w Sello.

 

W przypadku wystąpienia jakichkolwiek błędów, należy w pierwszej kolejności spróbować go zinterpretować (wymagana znajomość języka angielskiego), bo w treści błędu jest informacja co jest nie tak :).

 

I to już wszystko. Sello po wybraniu synchronizacji parametrów powinno pobrać wszystkie kategorie, atrybuty ze wszystkich serwisów.

 

Link to postu
  • Bartosz Rosa zmienił tytuł na Microsoft SQL Server Management Studio Express 2005

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.

Użytkownik forum
Odpowiedz...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...