номер порта SQL Server [дубликат]

Ну, так как никто больше не повысился, я напишу легкий код, чтобы сделать это:

x = ms / 1000
seconds = x % 60
x /= 60
minutes = x % 60
x /= 60
hours = x % 24
x /= 24
days = x

я просто рад, что Вы остановились в дни и не спрашивали в течение многих месяцев. :)

Примечание, что в вышеупомянутом, предполагается, что / представляет целочисленное деление усечения. Если Вы будете использовать этот код на языке, где / представляет деление с плавающей точкой, необходимо будет вручную усечь результаты подразделения по мере необходимости.

11
задан raven 15 November 2009 в 04:13
поделиться

4 ответа

Экземпляр по умолчанию по умолчанию будет прослушивать tcp / 1433. Возможно, он также может прослушивать именованный канал (tcp / 445) - но я думаю, что в наши дни это должно быть явно разрешено.

Именованные экземпляры, такие как SQLEXPRESS, прослушивают динамический порт. Динамический порт разрешается клиентом через протокол разрешения SQL Server (он же SQL-браузер), который прослушивает udp / 1434 1 . Этот динамический порт выбирается при первом запуске и обычно остается неизменным при последующих перезапусках (сохраняется в реестре), но в случае разногласий SQL выберет новый порт.

Вы можете и обычно должны настраивать все экземпляры производственного сервера SQL для использования статического порта. Это значительно упрощает брандмауэр .

1 Единственная причина, по которой вы должны поместить именованный экземпляр, скажем, в строку подключения, состоит в том, чтобы клиент знал, что нужно запрашивать у SSRP динамический порт. Если это статический или другой известный порт, вы можете просто указать клиенту на Server = server.com: порт , опуская имя экземпляра.

10
ответ дан 3 December 2019 в 05:35
поделиться

1433 - это то, что SQL Server использует по умолчанию. Он появился, по крайней мере, с версии SQL Server 6.0.

Как правило, из соображений безопасности не стоит открывать это миру. Люди должны иметь доступ к вашей БД только через приложение / веб-службу. Прямые подключения к SQL Server по трубам чреваты угрозами безопасности.

Все сеансы будут использовать этот порт (как порт 80 для веб-сайта), но вы можете изменить его, используя инструмент настройки SQL Server, описанный здесь .

4
ответ дан 3 December 2019 в 05:35
поделиться

: 1433 - это значение по умолчанию . Однако можно изменить этот порт, и если вы имеете дело с несколькими экземплярами, у каждого из них будет свой порт.

Быстрый поиск в Google обнаруживает следующую ссылку:

http: // decipherinfosys. wordpress.com/2008/01/02/finding-the-port-number-for-a-particular-sql-server-instance/

... и я уверен, что у Technet будет больше информации.

1
ответ дан 3 December 2019 в 05:35
поделиться

Иногда порт не 1433

Из http://www.php.net /manual/en/function.mssql-connect.php#76256 Посмотрите в реестр с помощью regedit.exe в HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ SQLEXPRESS \ MSSQLServer \ SuperSocketNetLib \ Tcp.

Одна из пар nameValue имеет имя TcpPort и значение, которое является портом SQL Server. слушает.

1
ответ дан 3 December 2019 в 05:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: