Opcje dostępu użytkowników do bazy danych kontrolują, kto może korzystać z bazy danych. Używa się ich zwłaszcza podczas wykonywania prac administracyjnych na bazach danych. Ot po prostu, kiedy chcesz coś zrobić, a się nie da, bo są zalogowani inni użytkownicy, masz szansę ich wyrzucić i zostać jedynym władcą swojej bazy danych. Ale po kolei. Owe […]
Archiwum dla kategorii ‘SQL’
Opcje dostępu do bazy danych dla użytkowników SINGLE_USER, MULTI_USER, RESTRICTED_USER (db user access options)
Przykładowa baza danych do nauki SQL (AdventureWorks)
Pod adresem http://msftdbprodsamples.codeplex.com/ można znaleźć darmowe przykładowe bazy danych, na których można poćwiczyć pracę z SQL. Bazy są na bieżąco aktualizowane pod konkretne wydania SQL Server. Chcesz zobaczyć, jak zainstalować przykładową bazę danych AdventureWorks? Zajrzyj do darmowego filmu – części Kursu „SQL #1 Instalacja i narzędzia„. Odszukaj na stronie film: „Przykładowa lekcja: Instalacja przykładowej bazy danych […]
Pobieranie danych z tabeli o dynamicznej nazwie (Dynamic SQL lub funkcja zwracająca tabelę)
Załóżmy, że w bazie danych mamy tabele o nazwach Total2001, Total2002, Total2003 itd. Generalnie nazwa tabeli utworzona jest poprzez złączenie (sklejenie) słowa ‘Total’ i roku. Załóżmy też, że naszym zadanie jest regularne tworzenie skomplikowanych procedur lub zapytań, które w zależności od warunków powinny pracować bądź na jednej, bądź na innej tabeli. W naszym przypadku popracujemy […]
Zmiana zawartości pola z tabeli w bazie danych na inną do wyświetlenia w DataGrid
Tym razem problem jest następujący: Projektant bazy danych przewidziałw tabeli kolumnę o znaczeniu symbolicznym np. przez literę R oznacza zmianę ranną, P – popołudniową, a N – nocną. Jendak w DataGrid nie chcemy wyświetlać oznaczeń literowych R/P/N, tylko pełne napisy Ranna/Popołudniowa/Nocna. Pierwsze z proponowanych rozwiązań polega na utworzeniu odpowiedniego zapytania SQL, które pobierze z bazy […]
Co robi SAVE TRANSACTION w TSQL?
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, […]
Zmiana mapowania konta użytkownika bazy danych (user) na inny login w SQL Server
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. […]
Kasowanie informacji o historii wykonanych kopii w SQL Server 2008
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 […]





























