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

416

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

Brettski
источник

Ответы:

831

127.0.0.1,6283

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

Nescio
источник
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. Затем просто введите это псевдоним, когда вы хотите подключиться. Это делает это намного проще и предпочтительнее, когда вам приходится управлять несколькими серверами / экземплярами и / или серверами на нескольких портах и ​​/ или нескольких протоколах. Дайте им дружественные имена, и их станет намного легче запомнить.

mattlant
источник
Это отличный ответ, всегда лучше иметь описательное имя в виде 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 и получите порт.

гость
источник