Это также можно сделать с помощью сканирования портов, которое является единственным возможным способом, если у вас нет доступа администратора к удаленному серверу.
Использование Nmap (http://nmap.org/zenmap/) для выполнения «интенсивного сканирования TCP») даст вам такие результаты для всех экземпляров на сервере:
[10.0.0.1\DATABASE]
Instance name: DATABASE
Version: Microsoft SQL Server 2008 R2 RTM
Product: Microsoft SQL Server 2008 R2
Service pack level: RTM
TCP port: 49843
Named pipe: \\10.0.0.1\pipe\MSSQL$DATABASE\sql\query
Важное примечание: Чтобы протестировать с помощью анализатора запросов или MS SQL Server Management Studio, вы должны сформировать имя и порт сервера не так, как вы обычно подключаетесь к порту, например через HTTP, запятая вместо двоеточия .
- Имя сервера Management Studio:
10.0.0.1,49843
- Строка подключения:
Data Source=10.0.0.1,49843
однако
- Строка подключения JDBC:
jdbc:microsoft:sqlserver://10.0.0.1:49843;DatabaseName=DATABASE