Ну, так как никто больше не повысился, я напишу легкий код, чтобы сделать это:
x = ms / 1000
seconds = x % 60
x /= 60
minutes = x % 60
x /= 60
hours = x % 24
x /= 24
days = x
я просто рад, что Вы остановились в дни и не спрашивали в течение многих месяцев. :)
Примечание, что в вышеупомянутом, предполагается, что /
представляет целочисленное деление усечения. Если Вы будете использовать этот код на языке, где /
представляет деление с плавающей точкой, необходимо будет вручную усечь результаты подразделения по мере необходимости.
Экземпляр по умолчанию по умолчанию будет прослушивать tcp / 1433. Возможно, он также может прослушивать именованный канал (tcp / 445) - но я думаю, что в наши дни это должно быть явно разрешено.
Именованные экземпляры, такие как SQLEXPRESS, прослушивают динамический порт. Динамический порт разрешается клиентом через протокол разрешения SQL Server (он же SQL-браузер), который прослушивает udp / 1434 1 . Этот динамический порт выбирается при первом запуске и обычно остается неизменным при последующих перезапусках (сохраняется в реестре), но в случае разногласий SQL выберет новый порт.
Вы можете и обычно должны настраивать все экземпляры производственного сервера SQL для использования статического порта. Это значительно упрощает брандмауэр .
1 Единственная причина, по которой вы должны поместить именованный экземпляр, скажем, в строку подключения, состоит в том, чтобы клиент знал, что нужно запрашивать у SSRP динамический порт. Если это статический или другой известный порт, вы можете просто указать клиенту на Server = server.com: порт
, опуская имя экземпляра.
1433 - это то, что SQL Server использует по умолчанию. Он появился, по крайней мере, с версии SQL Server 6.0.
Как правило, из соображений безопасности не стоит открывать это миру. Люди должны иметь доступ к вашей БД только через приложение / веб-службу. Прямые подключения к SQL Server по трубам чреваты угрозами безопасности.
Все сеансы будут использовать этот порт (как порт 80 для веб-сайта), но вы можете изменить его, используя инструмент настройки SQL Server, описанный здесь .
: 1433 - это значение по умолчанию . Однако можно изменить этот порт, и если вы имеете дело с несколькими экземплярами, у каждого из них будет свой порт.
Быстрый поиск в Google обнаруживает следующую ссылку:
... и я уверен, что у Technet будет больше информации.
Иногда порт не 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. слушает.