Temat: jak podłączyć bazy mssql znajdujące się w necie

Witam

jest mozliwość podlączenia plików baz danych znajdujących się w internecie "na jakimś tam adresie" do "mojego" serwera MSSQL zainstalowanego na danej stacji roboczej?

jak to będzie pracowało, czy będzie chodziło gładko i stabilnie, czy będzie się wieszać i mieszać w bazach (będzie ryzyko utraty danych, błędów w zapisach), są to bazy które będą miały po 50, 100 a nawet 150Mb

chciałbym mieć dostęp do baz z trzech kompów, wszystkie są w dwóch różnych miejscach (miejscowościach),
rozumiem że na każdym kompie muszę zainstalować oprogramowanie serwera MSSQL

pozdrawiam

konto usunięte

Temat: jak podłączyć bazy mssql znajdujące się w necie

Po ścieżkach UNC? Bartosz Siemasz edytował(a) ten post dnia 24.01.13 o godzinie 11:40

konto usunięte

Temat: jak podłączyć bazy mssql znajdujące się w necie

Bartosz Siemasz:
Po ścieżkach UNC? Z tego co wiem, nie można podłączać plików baz w mssql po tych ścieżkach, tak samo jak nie można podawać lokalizacji UNC dla plików backupów.

przecież można robić backup na dysk sieciowy
http://www.mssqltips.com/sqlservertip/1126/sql-server-...

konto usunięte

Temat: jak podłączyć bazy mssql znajdujące się w necie

Dawid Piosik:
Witam

jest mozliwość podlączenia plików baz danych znajdujących się w internecie "na jakimś tam adresie" do "mojego" serwera MSSQL zainstalowanego na danej stacji roboczej?

jak to będzie pracowało, czy będzie chodziło gładko i stabilnie, czy będzie się wieszać i mieszać w bazach (będzie ryzyko utraty danych, błędów w zapisach), są to bazy które będą miały po 50, 100 a nawet 150Mb

chciałbym mieć dostęp do baz z trzech kompów, wszystkie są w dwóch różnych miejscach (miejscowościach),
rozumiem że na każdym kompie muszę zainstalować oprogramowanie serwera MSSQL

pozdrawiam

jakie masz tam wersje MSSQL-a?
czemu nie łączysz się za pomocą TCP\IP?

Temat: jak podłączyć bazy mssql znajdujące się w necie

a jakby zmapować ftp-a, tak aby był widziany jako dysk lokalny?

bazy chciałbym trzymać na superhost.pl na ftp
oni nie prowadzą usługi serwera MSSQL

jestem laikiem w bazach a tym bardziej w SQL

mam MSSQL 2005Dawid Piosik edytował(a) ten post dnia 23.01.13 o godzinie 14:55

konto usunięte

Temat: jak podłączyć bazy mssql znajdujące się w necie

Dawid Piosik:
a jakby zmapować ftp-a, tak aby był widziany jako dysk lokalny?

bazy chciałbym trzymać na superhost.pl na ftp
oni nie prowadzą usługi serwera MSSQL

jestem laikiem w bazach a tym bardziej w SQL

FTP nie nadaje sie do mapowania dysków sieciowych
jak chcesz mieć to w jednej sieci pomyśl o VPN

mam MSSQL 2005

ale który jest kilka wersji
Lukasz Bizon

Lukasz Bizon Senior SQL Server
Administrator,
GlaxoSmithKline

Temat: jak podłączyć bazy mssql znajdujące się w necie

Dawid Piosik:
a jakby zmapować ftp-a, tak aby był widziany jako dysk lokalny?

bazy chciałbym trzymać na superhost.pl na ftp
oni nie prowadzą usługi serwera MSSQL

jestem laikiem w bazach a tym bardziej w SQL

mam MSSQL 2005


Niestety nie da sie tego zrobic. SQL Server rozponaje dyski sieciowe i nie pozwala zalozyc na nich baz danych. Pliki MDF, NDF oraz ldf powinny byc zawsze na dyskach lokalnych. Jedynym wyjatkiem sa dyski typu SAN.

konto usunięte

Temat: jak podłączyć bazy mssql znajdujące się w necie

Można spróbować "oszukać" wykorzystując iSCSI :)
Marcin Mackiewicz

Marcin Mackiewicz Programista JAVA, RS
Adware Polska

Temat: jak podłączyć bazy mssql znajdujące się w necie

Mi się tylko wydaje, czy kolega chce podejść do tematu zupełnie odwrotnie niż to się robi.

Chcesz mieć X baz danych na Y serwerach MSSQL podłączonych do serwera na krzyż? Zastanowiłeś się czy to jest najbardziej optymalne rozwiązanie?

Z MSSQL nie wymiatam ale...

Nie lepiej postawić w sieci jedną instancję MSSQL z X bazami danych?
Potem tylko wystarczy potraktować wszystkie kompy z których się łączysz jako klienci.

Dla bezpieczeństwa dokładasz do tego VPN'a i jest cacy... 1 serwer, X baz danych, Y klientów łączących się do tych baz. Odchodzi problem z backupami, zarządzaniem i problemami z połączeniami...

Nie wnikam czy własny serwer czy wykupiona usługa u usługodawcy świadczącego możliwość pracy z MSSQL.

konto usunięte

Temat: jak podłączyć bazy mssql znajdujące się w necie

Dawid Piosik:
jak to będzie pracowało, czy będzie chodziło gładko i stabilnie, czy będzie się wieszać i mieszać w bazach (będzie ryzyko utraty danych, błędów w zapisach), są to bazy które będą miały po 50, 100 a nawet 150Mb

chciałbym mieć dostęp do baz z trzech kompów, wszystkie są w dwóch różnych miejscach (miejscowościach),

Wszystko zależy od łącza, ilości i częstości wymienianych danych itp.

Generalnie najlepsze rozwiązanie to właśnie 1 serwer i X klientów, jeżeli jednak się tak nie da, to jedną z opcji jest np. ich replikacja (i tu też jest kilka opcji, od log shipingu do "online").

konto usunięte

Temat: jak podłączyć bazy mssql znajdujące się w necie

@Dawid:
Chodzi Ci o dostęp do plików?
Bazy SQL wymyślono właśnie po to żeby takich rzeczy nie robić.
Nie jestem specjalistą od MSSQL, ale będę szczerze zdziwiony jeśli to by się udało.

Zamiast tego lepiej poszukaj artykułów na temat synchronizacji i replikacji.
Pomocne może być też hasło "master-slave".Piotr L. edytował(a) ten post dnia 04.02.13 o godzinie 20:57
Łukasz Grala

Łukasz Grala Microsoft MVP Data
Platform| MCT | MCSE
- Architekt Platf...

Temat: jak podłączyć bazy mssql znajdujące się w necie

Nie robi się czegoś takiego.
Jak sama nazw mówi to Serwer, więc robisz jeden serwer i do niego masz dostęp. Ponadto instancja jak ma podpiętą bazę do nie pozwoli innej aplikacji z tego pliku korzystać.
Przeczyłoby to architekturze serwerowej.
Replikacja, log shipping, w ogóle cale HA nie ma sensu przy takich małych rozwiązaniach -

"chciałbym mieć dostęp do baz z trzech kompów, wszystkie są w dwóch różnych miejscach (miejscowościach)"
Domyślam się że mówisz o wersji Express (czyli tej darmowej) w której HA nie ma.

Jak bazy są takie malutkie to sprawdź czy SQL Azure nie byłby ekonomicznym rozwiązaniem.

Inne rozwiązanie VPN i wystawić jeden komputer przez tego VPN.

Temat: jak podłączyć bazy mssql znajdujące się w necie

tak, chciałbym tylko .......

- jeden serwer z X baz danych dla trzech różnych niewspółpracujących ze sobą programów A, B, C, i aby ten jeden serwer był dostępny dla Y klientów, (z tym że tym klientem będę zawsze ja tylko za każdym razem na innym kompie i w innym miejscu "świata"),

czy mając otwarty program A będę mógł mieć w tle otwarte pozostałe programy B i C, czyli będę mógł na wszystkich równocześnie pracować przeskakując z okienka do okienka, czy nie grozi to utratą danych,

i jeszcze jedno
jak wyżej zaznaczyłem obecnie mam trzy różne programy i każdy przy instalacji zakłada swój serwer MSSQL ze swoimi bazami, czy jest możliwość aby wszystkie programy korzystały z jednego serwera MSSQL aby wyżej wymienieni użytkownicy zawsze mieli do tych danych dostęp,

obecnie mam to tak:
C:\Program Files\Microsoft SQL Server\MSSQL$A\Data\1baza_A..., 2baza_A...., itd.
C:\Program Files\Microsoft SQL Server\MSSQL$B\Data\1baza_B..., 2baza_B...., itd.
C:\Program Files\Microsoft SQL Server\MSSQL$C\Data\1baza_C..., 2baza_C...., itd.

rozumiem że serwerem jest ...\MSSQL$C\... więc może mogło by to tak wyglądać:
C:\Program Files\Microsoft SQL Server\MSSQL$ABC\Data\1baza_A..., 1baza_B...., itd.

dla mnie niby jasne i oczywiste że ..., a jednak magia. ;)
zanim zwróce się do profesjonalistów o skonfigutowanie
proszę tylko o podpowiedź, czy to będzie działać tak jak myślę,

pozdrawim i już nie mieszam
dawidDawid Piosik edytował(a) ten post dnia 07.02.13 o godzinie 14:21

Temat: jak podłączyć bazy mssql znajdujące się w necie

chyba jedyne rozwiązanie to szukać sponsora i stawiać serwer ;)
Lukasz Bizon

Lukasz Bizon Senior SQL Server
Administrator,
GlaxoSmithKline

Temat: jak podłączyć bazy mssql znajdujące się w necie

Potrzebujesz otowrzyc VPN tunel miedzy swoim komputerem a SQL Servererm. Alternatywna metoda moze byc tez uruchiomienia Terminal Services i laczenia sie do serwera i uruchomianie oprogramowania z niego bezposrednio. Jest to ok jezeli jest to wszystko stosunkowo male.

Aplikacje ktore instalauja wlasne bazdy danych SQL; jezeli sa one zaprogramowane przez kogos kogo znasz powinno udac sie zmienic je tak aby uzywaly tylko jednej instalacji SQLa a nie trzech. Nie koniecznie potrzebujesz pomoc programisty, czasami wystarczy zmienic connection string w ustawieniach i przezucenie bazy z jednej SQL instancji do drugiej itd.
Dawid Piosik:
tak, chciałbym tylko .......

- jeden serwer z X baz danych dla trzech różnych niewspółpracujących ze sobą programów A, B, C, i aby ten jeden serwer był dostępny dla Y klientów, (z tym że tym klientem będę zawsze ja tylko za każdym razem na innym kompie i w innym miejscu "świata"),

czy mając otwarty program A będę mógł mieć w tle otwarte pozostałe programy B i C, czyli będę mógł na wszystkich równocześnie pracować przeskakując z okienka do okienka, czy nie grozi to utratą danych,

i jeszcze jedno
jak wyżej zaznaczyłem obecnie mam trzy różne programy i każdy przy instalacji zakłada swój serwer MSSQL ze swoimi bazami, czy jest możliwość aby wszystkie programy korzystały z jednego serwera MSSQL aby wyżej wymienieni użytkownicy zawsze mieli do tych danych dostęp,

obecnie mam to tak:
C:\Program Files\Microsoft SQL Server\MSSQL$A\Data\1baza_A..., 2baza_A...., itd.
C:\Program Files\Microsoft SQL Server\MSSQL$B\Data\1baza_B..., 2baza_B...., itd.
C:\Program Files\Microsoft SQL Server\MSSQL$C\Data\1baza_C..., 2baza_C...., itd.

rozumiem że serwerem jest ...\MSSQL$C\... więc może mogło by to tak wyglądać:
C:\Program Files\Microsoft SQL Server\MSSQL$ABC\Data\1baza_A..., 1baza_B...., itd.

dla mnie niby jasne i oczywiste że ..., a jednak magia. ;)
zanim zwróce się do profesjonalistów o skonfigutowanie
proszę tylko o podpowiedź, czy to będzie działać tak jak myślę,

pozdrawim i już nie mieszam
dawid

konto usunięte

Temat: jak podłączyć bazy mssql znajdujące się w necie

Tak, można trzymać kilka baz w jednej instancji serwer MSSQL.

Następna dyskusja:

Stara baza sybase sql anywh...




Wyślij zaproszenie do