Skocz do zawartości

Znajdź zawartość

Wyświetlanie wyników dla tagów 'SQL' .

  • Wyszukaj za pomocą tagów

    Wpisz tagi, oddzielając je przecinkami.
  • Wyszukaj przy użyciu nazwy użytkownika

Szukaj wyników w...

Znajdź wyniki, które zawierają...


Data utworzenia

  • Od tej daty

    Do tej daty


Ostatnia aktualizacja

  • Od tej daty

    Do tej daty


Filtruj po ilości...

Dołączył

  • Od tej daty

    Do tej daty


Grupa podstawowa


O mnie


Tytuł własny

Znaleziono 2 wyniki

  1. Poniżej można znaleźć odpowiedzi na najczęściej zadawane na forum pytania. (kliknij na pytanie aby wyświetlić odpowiedź)
  2. 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) 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). 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... 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. 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. 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). 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. 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.
×
×
  • Dodaj nową pozycję...