Archiwum dla kategorii ‘SQL’

Co robi SAVE TRANSACTION w TSQL?

2011-01-07

W TSQL isnieje komenda SAVE TRANSACTION <transaction_name> Możesz użyć tego polecenia wewnątrz transakcji, aby zapisywać tzw. bezpieczny punkt transakcji. Jeżeli wewnątrz transakcji, która może przecież być dość złożona logicznie, w pewnym momencie zechcesz wycofać blok ostatnio wykonanych czynności (ale nie całą transakcę), wystarczy przed tymi czynnościami zapisać transakcję. Transakcje można zapisywać wielokrotnie podczas trwania transakcji, […]

By Rafał Kraik in SQL

Zmiana mapowania konta użytkownika bazy danych (user) na inny login w SQL Server

2010-12-12

Kiedy nadajesz uprawnienia w SQL sererze tworzysz loginy dla użytkowników. Login może pochodzić z systemu Windows, bądź też może być utworzony specjalnie w obrębie wybranej bazy danych. Użytkownik, który posiada własny login może się podłączyć do serwera. Aby jednak skorzystać z danych zapisanych w konkretnej bazie danych potrzebuje dodatkowo konta użytkownika w tej bazie danych. […]

By Rafał Kraik in SQL

Kasowanie informacji o historii wykonanych kopii w SQL Server 2008

2010-12-11

Serwer SQL 2008 podczas wykonywania kopii zapasowej (BACKUP DATABASE lub BACKUP LOG) zapisuje w bazie danych msdb informacje o tym fkacie. Dzięki temu łatwo jest później odtwarzać takie kopie, bo wystaczy wskazać bazę danych, jaką chcesz odtworzyć, a SQL Server Management Studio pokaże jakimi kopiami zapasowymi dysponuje. Wystarczy je zaznaczyć i kliknąć restore, aby kopia […]

By Rafał Kraik in SQL

Jak zobaczyć zawartość log-a transkacyjnego w MS SQL Server

2010-12-11

To raczej pytanie dla dociekliwych, bo w transaction logu wiadomo, że są zapisywane raczej instrukcje dość niskiego poziomu. Jeżeli interesuje cię jakiego rodzaju zapytania wykonywali użytkownicy, to raczej użyj Profiler-a lub audytu. Skoro jednak chcesz się przekonać co tam jest, to do dyspozycji otrzymujesz polecenie: dbcc log (<nazwa_bazy_danych, [1|1|2|3|4]) np. dbcc log (AdventureWorks2008,4)

By Rafał Kraik in SQL

Usługa HASP i SQL Server

2010-11-30

Problem wystąpił podczas instalacji oprogramowania Optima. Niby wszystko było przygotowane: serwer SQL działał sobie na koncie użytkownika domenowego, użytkownicy mogli się podłączyć do baz danych, czyli generalnie rzecz biorąc super! Na koniec jednak okazało się, że potrzebna jest jeszcze usługa licencji HASP. Instalacja przebiegła pomyślnie, usługa się uruchomiła, tylko… jedno z drugim nie mogło się […]

Cache planów wykonania w MS SQL Server (procedure cache)

2010-11-29

Kiedy po raz pierwszy wykonujesz określone zapytanie w SQL serwerze, jest dla tego zapytania tworzony plan zapytania (Execution plan). Właściwie to nawet nie jeden execution plan, ale wiele, a wszystko po to aby potem spośród tych wielu planów wybrać najardziej optymalny. Ten najlepszy plan wykonania jest następnie komilowany i przechowywany na w procedure cache. Kiedy […]

By Rafał Kraik in SQL

Instalacja SQL 2008 na zapomnianym serwerze

2010-11-27

Trzeba zainstalować SQL server 2008 na serwerze. Cóż trudnego 🙂 Niestety ostatnia aktualizacja serwera odbyła się chyba w czasach komputera łupanego. Co muszę zainstalować i jak sprawić aby instancja serwera SQL była widoczna na innych komputerach?

By Rafał Kraik in SQL