Como você especifica um número de porta diferente no SQL Management Studio?

416

Estou tentando conectar-me a um servidor Microsoft SQL 2005 que não está na porta 1433. Como indico um número de porta diferente ao conectar-me ao servidor usando o SQL Management Studio?

Brettski
fonte

Respostas:

831

127.0.0.1,6283

Adicione uma vírgula entre o ip e a porta

Nescio
fonte
7
Eu apenas persegui minha cauda por uma hora tentando descobrir como dar o porto. Em nenhum lugar no MSDN. Stack Overflow para o resgate novamente!
precisa
8
Merda ... falha grande no MS ... THX ... e por algum motivo, se você estiver encapsulando: use 127.0.0.1 em vez do host local ... SQL MStudio não gosta por algum motivo ..
David
1
igual a vocês, mas pior. Eu tive o caso há alguns anos atrás. Não me lembro da solução alternativa exatamente hoje, como eu precisava ... se eles usam uma sintaxe "diferente", por que eles não podem pelo menos mencioná-la nos lugares certos!
oldbrazil 13/07/12
4
@mark Concordou, mas não deve ser nenhuma surpresa - é a mesma empresa que ignorou o resto do mundo e decidiu usar barras invertidas nos caminhos dos arquivos. sigh
Scott
5
Os dois pontos tornam-se menos significativos quando você se conecta a um endereço IPv6.
EpicVoyage
72

Se você estiver se conectando a uma instância nomeada e o UDP não estiver disponível ao se conectar a ela, também será necessário especificar o protocolo.

Exemplo: tcp:192.168.1.21\SQL2K5,1443

James
fonte
2
muito obrigado. isso estava correto. somente eu precisava apenas do nome da instância seguido pela porta. por exemplo, INSTANCENAME \ INSTANCE, 1541
mikoop
6

Outra maneira é configurar um alias no Config Manager. Em seguida, basta digitar esse nome alternativo quando desejar se conectar. Isso facilita muito e é mais preferível quando você precisa gerenciar vários servidores / instâncias e / ou servidores em várias portas e / ou protocolos múltiplos. Dê-lhes nomes amigáveis ​​e fica muito mais fácil lembrá-los.

mattlant
fonte
Esta é uma ótima resposta, sempre melhor ter um nome descritivo que um endereço IP, especialmente para novos mantenedores em seu código
ENDEESA
3

Você precisará do SQL Server Configuration Manager. Vá para Sql Native Client Configuration, selecione Client Protocols, clique com o botão direito do mouse em TCP / IP e defina sua porta padrão.

Mike
fonte
3
Isso é bom se todos os bancos de dados que você se conectar usarem a mesma porta. Não é o caso em todos os ambientes.
perfil completo de Brettski
2

O uso do gerenciador de clientes afeta todas as conexões ou define um alias específico da máquina-cliente.

Use a vírgula como acima: isso também pode ser usado em um app.config

Provavelmente é necessário se você tiver firewalls entre você e o servidor também ...

gbn
fonte
-6

No Windows plattform com o servidor execute o comando:

netstat -a -b

procure sql serverprocessos e encontre a porta fe 49198

Ou mais fácil. Conecte-se ao dbvisualizer, execute o netstat -a -bprocesso find dbvis.exe e obtenha a porta.

hóspede
fonte