![Как создать связанный сервер на Linux SQLServer 2017](https://rvso.com/image/1557223/%D0%9A%D0%B0%D0%BA%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C%20%D1%81%D0%B2%D1%8F%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%20%D0%BD%D0%B0%20Linux%20SQLServer%202017.png)
Можно создать связанный сервер из SQLServer 2017 на Linux, с базой данных Oracle,
какие шаги необходимы?
решение1
Связанный сервер с Oracle не поддерживается.
Неподдерживаемые функции и услуги
- Связанные серверы с источниками данных, отличными от SQL Server
видетьнеподдерживаемые функции.
если вы хотите создать связанный сервер с SQL-сервером, то ниже будет работать T-sql (я протестировал его, и он отлично работает)
EXEC master.dbo.sp_addlinkedserver
@server = N'serverB', -- destination server Name
@srvproduct = N'',
@provider = N'SQLNCLI',
@datasrc = N'xx.xx.xx.xx', -- IP address of the destination server
@catalog = N'master'; -- db Name
GO
EXEC master.dbo.sp_addlinkedsrvlogin
@rmtsrvname = N'serverB',-- destination server Name
@useself = N'False',
@locallogin = NULL,
@rmtuser = N'sa', -- remote login name
@rmtpassword = '#######'; -- remote login password
GO