Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Microsoft SQL Server / MSDE _ Gdzie przechowywać zapytania SQL?

Napisany przez: ghost1511 6.04.2014, 20:47:55

Chciałbym gdzieś zapisywać zapytania SQL do czyszczenia i wgrywania testowych danych do tabel. Wiem, że mogę zapisać to w pliku txt na dysku, ale czy jest gdzieś miejsce w którym mogę to trzymać na serwerze?

Łączę się z bazą danych za pomocą Microsoft Management Studio.

Napisany przez: Pyton_000 6.04.2014, 21:30:27

w pliku SQL gdziekolwiek sobie zamarzysz,
oby nie w zaszyfrowanym katalogu

Napisany przez: ghost1511 6.04.2014, 21:43:40

Ok, ok. Chyba się nie zrozumieliśmy, albo ja nieprecyzyjnie napisałem. Nie chodzi mi o plik sql na serwerze w systemie plików. Chodzi mi o mechanizm pozwalający trzymać zapytania, uruchamiać je zmieniać itp.

Napisany przez: Morfina 9.04.2014, 10:17:24

O ile dobrze kolegę rozumiem to można do tego celu wykorzystać Widoki lub Procedury zależnie od tego co dokładnie kolego potrzebuje i czy te same czynności dot. różnych baz danych na tym samym serwerze.

Napisany przez: #luq 10.04.2014, 07:35:59

A dlaczego nie trzymać plików z takimi "serwisowymi" zapytaniami w formacie *.sql w katalogu do którego nie ma dostępu z poziomu przeglądarki i w razie potrzeby z poziomu serwera wykonywać te zapytania?

Na przykładzie mysql:

Kod
mysql -uuser -ppass dbname < file.sql


Jeśli nie masz dostępu do samego serwera to zawsze jest możliwość zdalnego logowania się do samej bazy z poziomu programu na Twoim localu.

Napisany przez: ghost1511 10.04.2014, 08:00:46

Nie, nie mam dostępu do serwera. Chciałem to zrobić w celu przenoszenia tych zapytań między maszynami (Mam dwa komputery z których korzystam mniej więcej w podobnym wymiarze czasowym). Nie pozostaje mi chyba nic innego jak GIT wink.gif

Napisany przez: krzyzaq 20.08.2014, 08:58:37

a może w takim razie jakis dropbox, onedrive lub google drive - automatyczna synchronizacja wybranego katalogu po zmianach i problem z głowy - zamiast przeklejać ja git-a?
ew mały gwizdek usb.

Pozdrawiam

Napisany przez: Pyton_000 20.08.2014, 10:42:09

@krzyzaq to co piszesz to kompletne nieporozumienie. GIT jest (ogólnie CVS) najlepszym sposobem na przechowywanie takich danych. Zwłaszcza że masz wersjonowanie.

Ostatnio zainteresowałem się czymś takim:
http://dbv.vizuina.com/

Tylko szkoda że nie ma możliwości robienia rollback w postaci oddzielnych zapytań.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)