Jak połączyć się z serwerem SQL z innego komputera?
Chcę połączyć się z domu za pomocą SQL Server 2005 do innego komputera.
Spojrzałem na msd...ale przed podłączeniem mówi, że powinienem połączyć się z innym komputerem korzystanie z zarządzania komputerem i nie wyszło....Mogę łączyć się tylko z komputerami z mojej grupy roboczej?
Dzięki, Luisa
4 answers
Jeśli chcesz połączyć się zdalnie z SQL server musisz użyć oprogramowania-takiego jak SQL Server Management studio.
Komputery nie muszą znajdować się w tej samej sieci - ale muszą być w stanie łączyć się ze sobą za pomocą protokołu komunikacyjnego, takiego jak tcp/ip, a serwer musi być skonfigurowany tak, aby obsługiwał połączenia przychodzące wybranego typu.
Jeśli chcesz połączyć się z innym komputerem (aby przeglądać pliki ?) używasz innych narzędzi, a nie SQL server (możesz mapować dysk i dostęp do niego przez tam ect...)
Aby włączyć połączenie SQL przy użyciu tcp / ip przeczytaj ten artykuł:
Dla SQL Express: express Dla Sql 2008: 2008
Upewnij się, że możesz również włączyć dostęp przez zaporę komputera.
Może być konieczne zainstalowanie SSMS lub Toad na komputerze używanym do łączenia się z serwerem. oba można pobrać ze strony internetowej ich firmy.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-03-21 13:15:10
Disclamer
To tylko kilka dodatkowych informacji, które mogą pomóc każdemu. Chcę jasno powiedzieć, że to, co tu opisuję, jest możliwe:
- A. Nie w 100% poprawny i
- B. nie jest bezpieczny pod względem bezpieczeństwa sieci.
Nie jestem DBA, ale za każdym razem, gdy konfiguruję serwer SQL (Express lub Full) do testowania lub co nie, napotykam problem z łącznością. Rozwiązanie, które opisuję jest bardziej dla osoby, która jest po prostu staram się wykonać swoją pracę-skonsultuj się z kimś, kto ma wiedzę w tej dziedzinie podczas konfigurowania serwera produkcyjnego.
dla SQL Server 2008 R2 to właśnie robię:
- upewnij się, że wszystko jest uporządkowane jak w tym tutorial który jest tym samym tutorialem zamieszczonym powyżej jako rozwiązanie przez "Dani" jako wybraną odpowiedź na to pytanie.
- Sprawdź i / lub ustaw ustawienia zapory sieciowej dla komputera, który hostuje SQL Serwer. Jeśli używasz systemu Windows Server 2008 R2, Użyj Menedżera serwera, przejdź do konfiguracji, a następnie spójrz na "Zapora systemu Windows z zaawansowanym zabezpieczeniem". Jeśli używasz systemu Windows 7, przejdź do Panelu sterowania i wyszukaj "Zapora" kliknij "Zezwól na program przez Zaporę systemu Windows".
- Utwórz regułę przychodzącą dla portu TCP 1433-Zezwól na połączenie
- Utwórz regułę wychodzącą dla portu TCP 1433-Zezwól na połączenie
- Kiedy skończysz z ustawienia zapory sieciowej będziesz chciał sprawdzić jeszcze jedną rzecz. Otwórz" SQL Server Configuration Manager " locate: SQL Server Network Configuration-Protocols for SQLEXPRESS (or equivalent) - TCP / IP
- podwójne kliknięcie na TCP / IP
- Kliknij na zakładkę adresy IP
- pod IP1 Ustaw Port TCP na 1433 jeśli jeszcze nie był
- pod IP all Ustaw Port TCP na 1433 jeśli jeszcze nie był
- Uruchom ponownie SQL Server i SQL Browser (wykonaj oba tylko być po bezpiecznej stronie)
Zazwyczaj po zrobieniu tego, o czym wspomniałem powyżej nie mam już problemu. Oto zrzut ekranu tego , czego szukać-dla tego ostatniego kroku:
Ponownie, jeśli ktoś z większą ilością informacji na ten temat widzi czerwoną flagę proszę o poprawienie mnie.
Mam nadzieję, że to pomoże.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-07-20 18:39:07
Wszystkie powyższe odpowiedzi by Ci pomogły, ale musisz dodać trzy porty w firewallu komputera, na którym jest zainstalowany SQL Server.
Dodanie nowego portu lokalnego TCP w firewallu Windows na porcie nr. 1434
-
Dodaj nowy program dla SQL Server i wybierz SQL server.exe Ścieżka: C:\ProgramFiles\Microsoft SQL Serwer\MSSQL10.MSSQLSERVER\MSSQL\Binn \ sqlservr.exe
-
Dodaj nowy program do przeglądarki SQL i wybierz sqlbrowser.exe Ścieżka: C:\ProgramFiles\Microsoft SQL Server\90\Shared \ Sqlbrowser.exe
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-02 05:03:25
Będę edytować moją poprzednią odpowiedź na podstawie dalszych informacji dostarczonych. Możesz łatwo ping zdalnego komputera, jak można korzystać z usług terminalowych.
Mam wrażenie, że port 1433 jest blokowany przez firewall, stąd twój problem. Zobacz porty TCP potrzebne do komunikacji z serwerem SQL poprzez Firewall firmy Microsoft.Spróbuj użyć tej aplikacji do pingowania adresu IP serwerów i portu 1433.
tcping your.server.ip.address 1433
I sprawdź czy otrzymasz odpowiedź "Port jest otwarty" od tcping.
OK, następnie spróbuj sprawdzić SQL Server. RDP na komputer SQL Server. Uruchom SSMS. Połącz się z bazą danych. W Eksploratorze obiektów (Zwykle zadokowanym po lewej stronie) kliknij prawym przyciskiem myszy na serwerze i kliknij Właściwości.
Alt text http://www.hicrest.net/server_prop_menu.jpg
Przejdź do ustawień połączeń i upewnij się, że "Zezwalaj na zdalne połączenia z tym serwerem" jest biletem.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-20 20:49:27