2008-09-18 1 views

Antwort

635

127.0.0.1,6283

ein Komma zwischen dem IP und den Port hinzufügen

+11

+1 verbrachte eine Stunde versucht zu finden, was mit meinem SQL Server-via-SSH-Tunnel-Setup falsch war. Es stellte sich heraus, dass ich IP-Port in Management Studio die ganze Zeit verwendet habe, nicht IP, Port. –

+0

Ich wusste das nicht! Es hat mir gerade geholfen, mit dem Finger auf den SQL Server Browser als Ursache eines Problems zu zeigen. Prost. – stephen

+6

Ich habe gerade eine Stunde lang meinen Schwanz gejagt, um herauszufinden, wie man den Port gibt. Nirgendwo auf MSDN. Stack Overflow zur Rettung noch einmal! – Christo

2

Sie werden den SQL Server Configuration Manager benötigen. Gehen Sie zu Sql Native Client Configuration, wählen Sie Client Protocols, klicken Sie mit der rechten Maustaste auf TCP/IP und stellen Sie dort Ihren Standardport ein.

+3

Das ist gut, wenn alle Datenbanken, die Sie verbinden, denselben Port verwenden. Nicht in allen Umgebungen der Fall. – Brettski

6

Eine andere Möglichkeit besteht darin, einen Alias ​​im Config Manager einzurichten. Geben Sie dann einfach diesen Aliasnamen ein, wenn Sie eine Verbindung herstellen möchten. Dies macht es viel einfacher und ist vorzuziehen, wenn Sie mehrere Server/Instanzen und/oder Server auf mehreren Ports und/oder mehreren Protokollen verwalten müssen. Gib ihnen freundliche Namen und es wird viel einfacher, sich an sie zu erinnern.

50

Wenn Sie eine Verbindung zu einer benannten Instanz herstellen und UDP beim Herstellen einer Verbindung nicht verfügbar ist, müssen Sie möglicherweise auch das Protokoll angeben.

Beispiel:

tcp: 192.168.1.21 \ SQL2K5,1443

+0

vielen Dank. Das war richtig. nur ich brauchte nur den Instanznamen gefolgt von Port. zB INSTANCENAME \ INSTANCE, 1541 – mikoop

2

den Client-Manager wirkt sich auf alle Verbindungen oder legt einen Client-Rechner bestimmte Alias.

das Komma verwenden, wie oben: Dies kann in einer app.config verwendet werden zu

Wahrscheinlich ist erforderlich, wenn Sie Firewalls zwischen Ihnen und dem Server zu haben ...

-4

Auf Windows-Plattform mit dem Server ausführen Befehl:

netstat -a -b 

sucht sql server Prozesse und Port fe 49198

Oder einfacher finden. Stellen Sie eine Verbindung mit dbvisualizer her, führen Sie netstat -a -b aus, suchen Sie den Prozess dbvis.exe, und rufen Sie den Port ab.

Verwandte Themen