#sql #sql-server
#sql-server #sql-server-2005 #ssms
Вопрос:
Я пытаюсь подключиться к серверу Microsoft SQL 2005, который не находится на порту 1433. Как мне указать другой номер порта при подключении к серверу с помощью SQL Management Studio?
Ответ №1:
127.0.0.1,6283
Добавьте запятую между IP и портом
Комментарии:
1. Я просто целый час гонялся за своим хвостом, пытаясь выяснить, как указать порт. Нигде в MSDN. Stack Overflow снова на помощь!
2. Черт … большой сбой MS… СПАСИБО … и по какой-то причине, если вы туннелируете: используйте 127.0.0.1 вместо localhost… SQL MStudio по какой-то причине это не нравится..
3. то же, что и вы, ребята, но хуже. У меня был случай несколько лет назад. Не вспомнил обходной путь именно сегодня, поскольку он мне был нужен… если они используют «другой» синтаксис, почему они не могут хотя бы упомянуть его в нужных местах!!
4. @mark согласен, но это не должно быть сюрпризом на самом деле — это та же компания, которая проигнорировала остальной мир и решила использовать обратную косую черту в путях к файлам. вздох
5. Двоеточие становится менее значимым при подключении к адресу IPv6.
Ответ №2:
Если вы подключаетесь к именованному экземпляру, а UDP недоступен при подключении к нему, возможно, вам также потребуется указать протокол.
Пример: tcp:192.168.1.21SQL2K5,1443
Комментарии:
1. большое спасибо. это было правильно. только мне нужно было только имя экземпляра, за которым следует порт. например, INSTANCENAME ЭКЗЕМПЛЯР, 1541
Ответ №3:
Другой способ — настроить псевдоним в Config Manager. Затем просто введите это псевдонимное имя, когда вы хотите подключиться. Это значительно упрощает и является более предпочтительным, когда вам приходится управлять несколькими серверами / экземплярами и / или серверами на нескольких портах и / или нескольких протоколах. Дайте им понятные имена, и их станет намного легче запомнить.
Комментарии:
1. Это отличный ответ, всегда лучше использовать описательное имя, а не ip-адрес, особенно для новых сопровождающих в вашем коде
Ответ №4:
Вам понадобится диспетчер конфигурации SQL Server. Перейдите в конфигурацию собственного клиента Sql, выберите Протоколы клиента, щелкните правой кнопкой мыши TCP / IP и установите там свой порт по умолчанию.
Комментарии:
1. Это хорошо, если все базы данных, к которым вы подключаетесь, используют один и тот же порт. Не во всех средах.
Ответ №5:
Использование менеджера клиентов влияет на все соединения или задает псевдоним, специфичный для клиентского компьютера.
Используйте запятую, как указано выше: это также можно использовать в app.config
Вероятно, это необходимо, если у вас также есть брандмауэры между вами и сервером…
Ответ №6:
В Windows plattform с помощью команды server выполнить:
netstat -a -b
найдите sql server
процессы и найдите порт, например 49198
Или проще. Подключитесь к dbvisualizer, запустите netstat -a -b
find dbvis.exe обработайте и получите порт.