Я должен был сделать это и сегодня (добавить связанный сервер с портом не по умолчанию). В моем случае это было добавление связанного сервера SQL Server 2014 к SQL Server 2016.
Шаги с использованием SQL Server Management Studio:
- Откройте SSMS и перейдите в раздел Объекты сервера> Связанный сервер> Новый связанный сервер
Используйте этот формат для связанного сервера
ip-address-of-linked-server\instance-name,non-default-port
или 192.168.10.5\dev-sql,25250
. Имя экземпляра требуется только в том случае, если этот экземпляр не является экземпляром по умолчанию на целевом связанном сервере. Кроме того, вы можете заменить IP-адрес именем хоста, если связанный сервер находится в вашей локальной сети.
Выберите SQL Server для типа сервера
- Добавьте все учетные данные, необходимые для подключения, с помощью вкладки «Безопасность»
- Запросите новый сервер, используя формат, аналогичный указанному в SQLDBA выше .
То же самое, используя T-SQL:
EXEC master.dbo.sp_addlinkedserver @server = N'192.168.10.5\dev-sql,25250', @srvproduct=N'SQL Server'
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'192.168.10.5\dev-sql,25250',@useself=N'False',@locallogin=NULL,@rmtuser=N'my_username',@rmtpassword='my_pswd'