Как указать номер порта в строке подключения SQL Server? - программирование
Подтвердить что ты не робот

Как указать номер порта в строке подключения SQL Server?

Я использую следующую строку подключения в SQL Server Management Studio. Не удалось подключиться:

mycomputer.test.xxx.com:1234\myInstance1

Но следующий из них хорошо:

mycomputer.test.xxx.com\myInstance1

Итак, как указать номер порта в строке подключения?

4b9b3361

Ответ 1

Используйте запятую, чтобы указать номер порта с SQL Server:

mycomputer.test.xxx.com,1234

Не нужно указывать имя экземпляра при указании порта.

Больше примеров на http://www.connectionstrings.com/. Это спасло меня несколько раз.

Ответ 2

Для JDBC правильный формат немного отличается и следующим образом:

jdbc:microsoft:sqlserver://mycomputer.test.xxx.com:49843

Обратите внимание на двоеточие вместо запятой.

Ответ 3

В самом имени сервера вы можете добавить номер порта, как это

Server="servername:XXXXX"

Замените XXXXX номером вашего порта.

Строка подключения будет выглядеть примерно так:

<connectionStrings>
    <add name="ConnectionStringSQL" 
         connectionString="server=servername:XXXXX;database=databasename;uid=XXX;pwd=XXXXXXX"
         providerName="System.Data.SqlClient" />
</connectionStrings>

Ответ 4

Если используется синтаксис SERVER\INSTANCE, используйте:

connectionString="Server=SERVER,9999\INSTANCE;Database=DB_NAME;User ID=USER_NAME;Password=PASSWORD;"