2012-02-06
Producenci komputerów często wykorzystują część dysku na przechowywanie danych niezbędnych do odtworzenia systemu operacyjnego na tzw. partycji OEM. Partycje te są dodatkowo zabezpieczone i nie można ich usunąć standardowymi metodami.
Poprzez standardową metodę rozumiem:
1. Kliknąć prawym przyciskiem myszy na Komputer i wybrać Zarządzaj
2. Wybrać Magazyn i Zarządzanie dyskami. Tutaj w przypadku normalnych partycji można kliknąć prawym przyciskiem myszy na partycji i wybrać polecenie Usuń wolumin, jednak w przypadku partycji OEM zobaczysz tylko „Pomoc„.
No więc po kolei – jak usunąć partycję OEM: Czytaj dalej »
2012-02-04
Kiedy masz tabelę, powiedzmy produktów i chcesz je wyświettlić wg kolorów będzie to wyglądało mniej więcej tak. Oto definicja tabeli:
CREATE TABLE Products
(ProductId INT IDENTITY PRIMARY KEY,
ProductName NVARCHAR(30),
Color NVARCHAR(20))
Tak mogłyby być wstawione rekordy:
INSERT INTO Products VALUES(’Product 1′, 'Red’), (’Product 2′,’Green’), (’Product 3′,’Yellow’), (’Product 4′,’Blue’)
A tak wyglądałoby wyświetlenie rekordów w kolejności „wg koloru”
SELECT ProductName, Color
FROM Products
ORDER BY Color
Rekordy zostaną jednak posortowane według koloru ale… w kolejności alfabetycznej. A gdyby tak chcieć, aby kolor Yellow był pierwszy, a Blue ostatni!? Przecież w Excelu to możliwe. Można zdefiniować listę niestandardową i gotowe.
W SQL też się da, choć nieco inaczej. Zacznijmy od zdefiniowania tabel, bo potrzebne będą dwie: Czytaj dalej »
2012-02-03
Chociaż dla bazodanowca nie ma nic lepszego niż tabele z danymi czytane wprost z serwera, to jednak na szczęście nie wszyscy są bazodanoznawcami :). Niektórzy preferują Excel-a.
Jeżeli użytkownik posiada uprawnienia do czytania danych z serwera SQL, to może je sobie umieścić w Excelu, aby później zbudować na przykład tabelę przestawną lub wykres w oparciu o takie dane. W tym celu:
- Otwórz Excela
- Przejdź na kartę Dane, a następnie kliknij Dane zewnętrze –> Z innych źródeł –> Z programu SQL Server
- W oknie dialogowym Kreator połączenia danych podaj nazwę serwera, do którego należy sięgnąć.
- Określ jak ma przebiegać uwierzytelnienie użytkownika (zaufaj kontu Windows lub autoryzacja poprzez podanie nazwy i hasła)
- Kliknij Dalej
- W rozwijanej liście wybierz nazwę bazy danych, a następnie poniżej wybierz jeden z dostępnych widoków lub tabelę.
- Kolejne okno przedstawia podsumowanie dokonanych wyborów oraz, co ważniejsze umożliwia zapisanie w pliku odc parametrów zdefiniowanego połączenia do serwera (plik domyślnie będzie zapisany w Moich źródłach danych w Moich dokumentach, ale można zmienić jego lokalizację klikając Przeglądaj).
- Kliknij Zakończ
- Ostatnie pytanie dotyczy tego, gdzie zapisać pobierane dane, zwyczajowo wskazuje się na komórkę A1 bieżącego arkusza.
Czytaj dalej »
2012-01-31
No i zaczęło się. Jeżeli masz ochotę pouczyć się o nowoczesnych technologiach Microsoft, a przy okazji wymienić telefon na HTC Mozart 7 z Windows, możesz skorzystać z promocyjnych szkoleń Microsoft iPad4Edu. Szkolenia są zaplanowane w terminach aż do początku wakacji. Jest z czego wybierać. Oczywiście zapraszam na szkolenia z SQL servera ale i inne technologie wyglądają obiecująco: Exchange, Windows Server, Windows 7. Dla każdego coś miłego 🙂
Jeśli zamiast telefonu preferujesz iPad-a, nie ma problemu. Jeżeli zaś gadżety cię nie pociągają możesz poprosić o dodatkowy dostęp do szkoleń e-learning. Szkolenia e-learning mogą dotyczyć zupełnie innej tematyki niż samo szkolenie stacjonarne w ramach promocji. Do dyspozycji cały katalog szkoleń Microsoft. Zapraszamy!
2012-01-10
Podczas usuwania tabeli usuwane są również jej indeksy (bo po co indeksy gdy nie ma tabeli), constrainy (bo czego pilnować jak nie ma tabeli), triggery, uprawnienia.
Za to nie są usuwane procedury lub funkcje, które korzystają z tej tabeli. A to dzięki opóźnionemu rozwiązywaniu nazw w procedurach.
A co gdyby chcieć usunąć tylko jedną kolumnę, która jest wykorzystywana w checku? Zobacz: Czytaj dalej »
2012-01-09
Typ rowversion pozwala na numerowanie wersji rekordów. RowVersion jest na skalę bazy danych, a nie tabeli. RowVersion nie można modyfikować ręcznie, sql server modyfikuje go samodzielnie w miarę jak użytkownicy modyfikują tabele wprowadzając lub modyfikujac rekordy.
2012-01-09
Aby pracować z FILESTREAM w SQL 2008 musisz włączyć tę opcję na serwerze (instancji). Jest to jedna z właściwości widoczna we właściwościach instancji w Configuration Managerze, potem należy też użyć polecenia:
sp_configure 'filestream access level’, 2
RECONFIGURE
Teraz baza danych powinna mieć plik typu filestream. Kiedy już te warunki są spełnione, można tworzyć tabelę przechowującą dane poprzez FILESTREAM:
CREATE TABLE x
(Id INT IDENTITY PRIMARY KEY,
FileContent VARBINARY(MAX) FILESTREAM NULL,
Guidcol uniqueidentifier NOT NULL ROWGUIDCOL UNIQUE DEFAULT NewID()) Czytaj dalej »