Kto szuka ten znajdzie – SQL Search

Niedawno RedGate wypuścił pierwszą wersję swojego nowego produktu – SQL Search.

SQL Search jest dodatkiem do SQL Management Studio. Działa zarówno z SQL 2005 i 2008 – również w wersjach Express.

Aplikacja ta umożliwia przeszukiwanie schematu bazy danych w poszukiwaniu czegokolwiek :) Podany tekst jest poszukiwany m.in. w nazwach tabel, kolumn czy treści procedur. Bardzo szybko i wygodnie możemy znaleźć w ten sposób referencje pomiędzy poszczególnymi elementami.

Program można pobrać ze strony http://www.red-gate.com/products/SQL_Search/index.htm. Znajdują się tam również screeny przedstawiające działanie programu.

A teraz najlepsze – ten program jest FREE :)

Kontrola wersji bazy danych – SQL Source Control

Dzisiaj zostały udostępnione pierwsze screeny z nowego produktu firmy RedGateSQL Source Control.

SQL Source Control jest dodatkiem do dobrze znanego MS SQL Management Studio umożliwiającym podpięcie bazy danych pod system kontroli wersji, podobnie jak to robimy ze standardowym projektem.

Po pierwszym “zlinkowaniu” bazy z repozytorium tworzony jest skrypt do każdego obiektu z bazy. Następnie możemy “podglądać” wszystkie zmiany wprowadzone w bazie od czasu zlinkowania bazy oraz te zmiany wkomitować.

SSC_1

SSC_3

SSC_4

SSC_5

Docelowo SQL Source Control ma współpracować z Subversion oraz Team Foundation Server.

Pierwsza wersja tego narzędzia będzie dostępna w przeciągu dwóch miesięcy i będzie obsługiwała jedynie Subversion.

Nie wiem, jak dla Was, ale dla mnie kwestia zarządzania wersjami bazy danych jest dość dużym problemem. Mam nadzieję, że ten program to zmieni.

Więcej informacji na stronie: http://www.red-gate.com/products/SQL_Source_Control/. Tam również można się zapisać do programu Early Access Program.

sqlcmd – automatyzacja skryptów SQL

Często pracuję ze skryptami sql zawierającymi nowe wersje tabel czy procedur. Każda tabela i procedura posiada swój własny plik ze skryptem. Trochę to utrudnia pracę ponieważ każdy plik trzeba uruchomić i odpalić.

W takiej sytuacji z pomocą przychodzi narzędzie sqlcmd dostepne z lini komend.
SQLCMD jest następcą programu OSQL z MS SQL2000. Zadaniem tego programu jest uruchamianie skryptów.

Składnia, jaką wykorzystuję:
sqlcmd -U user -P password -s serwer_sql -i c:plik_ze_skryptem.sql

Taką komendę dla każdego pliku wrzucam do jednego pliku bat i problem z głowy.

Polecam dwa świetne arytkuły Pawła Potasińskiego dotyczące tego narzędzia:
SQL Server 2005 w linii poleceń – SQLCMD, cz. I
SQL Server 2005 w linii poleceń – SQLCMD, cz. II