Да, это возможно. Надеюсь, вам это поможет.
Слово, которое вы хотите найти, это «LINKED» server.
Связанные серверы позволяют делать то, что вы пытаетесь сделать.
Я установил Связанные серверы в «Active Directory», «MySQL», другие MS SQL-серверы и «Базы данных преимуществ» Я не настроил связанный сервер на SQL SERVER 2012, но у меня есть шаги здесь для этого из SQL SERVER 2014
1] SQL Server: 2014 SP2
2] OLEDB Драйвер
Driver Я недавно скачал из базы данных Advantage сайта:
http://devzone.advantagedatabase.com/dz/content.aspx?key=20&Release=16
Преимущество OLE DB Provider Release 10.1_64bit Файл: adsoledb_x86_64.exe Подписанный iAnywhere Solutions, Inc Версия продукта: 10.10.0049
Для установки:
Запуск от имени администратора Установлен в: C: \ Program Files \ Advantage 10.10 \ (х) Полная Любой, кто использует этот компьютер (все пользователи)
3] Настройка поставщика
Object Explorer, => {Сервер} => Серверные объекты => Linked Servers => Провайдеры
«Преимущество OLE DB Provider» теперь отображается под «провайдеров» в обозревателе объектов в SQL
Дважды нажмите на объект => проверить: «Разрешить InProcess»
4] Run Script для создания связанного объекта сервера:
"TheNameYouWantToAppearInSSMS" это имя, которое будет отображаться в обозревателе объектов (SSMS) в разделе: объекты сервера => Linked Servers
" sp_dropserver»в случае, если вы тестируете, и хотите легко удалить ранее созданный Linked Server
sp_dropserver N'TheNameYouWantToAppearInSSMS', 'droplogins';
go
EXEC master.dbo.sp_addlinkedserver
@server = N'TheNameYouWantToAppearInSSMS'
,@srvproduct=N'Advantage OLE DB Provider'
,@provider=N'Advantage OLE DB Provider'
,@datasrc=N'\\10.0.0.48:2211\TheShareName\SomeFolderName\TheADD_FileName.add'
,@provstr=N'ServerType=ADS_REMOTE_SERVER; TableType=ADS_ADT;'
EXEC master.dbo.sp_addlinkedsrvlogin
@rmtsrvname=N'TheNameYouWantToAppearInSSMS',
@useself=N'False',
@locallogin=NULL,
@rmtuser='yourUser',
@rmtpassword='yourPassword'
GO
--https://blogs.msdn.microsoft.com/dataaccesstechnologies/2010/08/19/permissions-needed-to-set-up-linked-server-with-out-of-process-provider/
EXEC master.dbo.sp_serveroption @server=N'TheNameYouWantToAppearInSSMS', @optname=N'rpc', @optvalue=N'true'
GO
EXEC master.dbo.sp_serveroption @server=N'TheNameYouWantToAppearInSSMS', @optname=N'rpc out', @optvalue=N'false'
GO
-- To SELECT you have to use OPENQUERY:
select * from
openquery(TheNameYouWantToAppearInSSMS,'select * from SomeTableInAdvantageDatabase')
Затем построить некоторые виды на эти ЗЕЬЕСТ так что вы можете удобно запросить т база данных Advantage от SSMS