Как указать другой номер порта в SQL Management Studio?


416

Я пытаюсь подключиться к серверу Microsoft SQL 2005, который не подключен к порту 1433. Как указать другой номер порта при подключении к серверу с помощью SQL Management Studio?

Ответы:


831

127.0.0.1,6283

Добавьте запятую между ip и портом


7
Я просто час гнался за хвостом, пытаясь понять, как отдать порт. Нигде на MSDN. Переполнение стека снова на помощь!
Кристо

8
Черт ... большой провал MS ... THX ... и по какой-то причине, если вы туннелируете: используйте 127.0.0.1 вместо localhost ... SQL MStudio по каким-то причинам не нравится ..
David

1
так же, как вы, ребята, но хуже. У меня был случай несколько лет назад. Я не помнил, как обойти сегодня, как мне было нужно ... если они используют «другой» синтаксис, почему они не могут хотя бы упомянуть его в нужных местах !!
Oldbrazil

4
@mark Согласен, но это не должно удивлять - это та же компания, которая проигнорировала остальной мир и решила использовать обратную косую черту в путях к файлам. вздох
Скотт

5
Двоеточие становится менее значимым при подключении к адресу IPv6.
EpicVoyage

72

Если вы подключаетесь к именованному экземпляру, а UDP недоступен при подключении к нему, вам может потребоваться указать протокол.

Пример: tcp:192.168.1.21\SQL2K5,1443


2
Огромное спасибо. это было правильно. только мне нужно только имя экземпляра, за которым следует порт. например, INSTANCENAME \ INSTANCE, 1541
mikoop

6

Другой способ - настроить псевдоним в Config Manager. Затем просто введите это псевдоним, когда вы хотите подключиться. Это делает это намного проще и предпочтительнее, когда вам приходится управлять несколькими серверами / экземплярами и / или серверами на нескольких портах и ​​/ или нескольких протоколах. Дайте им дружественные имена, и их станет намного легче запомнить.


Это отличный ответ, всегда лучше иметь описательное имя в виде IP-адреса, особенно для новых сопровождающих в вашем коде
ENDEESA

3

Вам понадобится диспетчер конфигурации SQL Server. Перейдите к Sql Native Client Configuration, выберите Client Protocols, правой кнопкой мыши щелкните TCP / IP и установите там порт по умолчанию.


3
Это хорошо, если все базы данных, к которым вы подключаетесь, используют один и тот же порт. Не так во всех средах.
Бретцки

2

Использование диспетчера клиентов влияет на все соединения или устанавливает определенный псевдоним клиентского компьютера.

Используйте запятую, как указано выше: это можно использовать и в app.config

Вероятно, это необходимо, если между вами и сервером есть межсетевые экраны ...


-6

На платформе Windows с сервером выполните команду:

netstat -a -b

искать sql serverпроцессы и находить порт Fe 49198

Или проще. Подключитесь к dbvisualizer, запустите netstat -a -bпроцесс find dbvis.exe и получите порт.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.