Jak określić inny numer portu w SQL Management Studio?


416

Próbuję połączyć się z serwerem Microsoft SQL 2005, który nie znajduje się na porcie 1433. Jak wskazać inny numer portu podczas łączenia się z serwerem za pomocą SQL Management Studio?

Odpowiedzi:


831

127.0.0.1,6283

Dodaj przecinek między ip i port


7
Właśnie goniłem ogon przez godzinę, próbując wymyślić, jak dać port. Nigdzie na MSDN. Stos przepełnienia ponownie na ratunek!
Christo

8
Cholera ... duża awaria MS ... THX ... i z jakiegoś powodu jeśli tunelujesz: użyj 127.0.0.1 zamiast localhost ... SQL MStudio z jakiegoś powodu mi się nie podoba ...
David

1
tak samo jak wy, ale gorzej. Miałem sprawę kilka lat temu. Nie pamiętam obejścia dokładnie tak, jak tego potrzebowałem ... jeśli używają „innej” składni, dlaczego nie mogą przynajmniej wspomnieć o tym w odpowiednich miejscach !!
oldbrazil

4
@mark Zgadzam się, ale to nie powinno być zaskoczeniem - to ta sama firma, która zignorowała resztę świata i zdecydowała się na użycie odwrotnych ukośników w ścieżkach plików. westchnienie
Scott,

5
Dwukropek staje się mniej znaczący po połączeniu z adresem IPv6.
EpicVoyage

72

Jeśli łączysz się z nazwaną instancją, a UDP nie jest dostępny podczas łączenia się z nią, może być konieczne określenie protokołu.

Przykład: tcp:192.168.1.21\SQL2K5,1443


2
Dziękuję bardzo. to było poprawne. tylko ja potrzebowałem tylko nazwy instancji, po której następuje port. np. INSTANCENAME \ INSTANCE, 1541
mikoop

6

Innym sposobem jest ustawienie aliasu w menedżerze konfiguracji. Następnie po prostu wpisz ten alias, kiedy chcesz się połączyć. To sprawia, że ​​jest to znacznie łatwiejsze i bardziej wskazane, gdy trzeba zarządzać kilkoma serwerami / instancjami i / lub serwerami na wielu portach i / lub wielu protokołach. Nadaj im przyjazne nazwy, a łatwiej będzie je zapamiętać.


To świetna odpowiedź, zawsze lepiej mieć opisową nazwę niż adres IP, szczególnie dla nowych opiekunów w kodzie
ENDEESA

3

Potrzebujesz programu SQL Server Configuration Manager. Przejdź do Sql Native Client Configuration, wybierz protokoły klienta, kliknij prawym przyciskiem myszy TCP / IP i ustaw tam domyślny port.


3
To dobrze, jeśli wszystkie bazy danych, które łączysz w celu korzystania z tego samego portu. Nie we wszystkich środowiskach.
Brettski

2

Korzystanie z menedżera klienta wpływa na wszystkie połączenia lub ustawia alias specyficzny dla komputera klienckiego.

Użyj przecinka jak wyżej: można go również użyć w pliku app.config

Jest to prawdopodobnie potrzebne, jeśli masz także zapory ogniowe między tobą a serwerem ...


-6

W platformie Windows z poleceniem wykonania serwera:

netstat -a -b

poszukaj sql serverprocesów i znajdź port fe 49198

Lub łatwiej. Połącz się z dbvisualizer, uruchom netstat -a -bproces znajdź dbvis.exe i uzyskaj port.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.