MyTetra Share
Делитесь знаниями!
Связанные серверы
Время создания: 26.01.2019 20:56
Раздел: !Закладки - SQL Server - VBA_Sql_Server
Запись: xintrea/mytetra_db_adgaver_new/master/base/1548525386ce25ih9vni/text.html на raw.githubusercontent.com


Связанные серверы

Кроме того, можно настроить постоянное подключение к файлу Excel как к связанному серверу. В примере ниже данные импортируются из листа Excel Data на существующем связанном сервере Excel EXCELLINK в новую таблицу базы данных с именем Data_ls.

SQL

USE ImportFromExcel;

GO

SELECT * INTO Data_ls FROM EXCELLINK...[Data$];

GO



Вы можете создать связанный сервер в SQL Server Management Studio или запустить системную хранимую процедуру sp_addlinkedserver, как показано в примере ниже.

SQL

DECLARE @RC int


DECLARE @server nvarchar(128)

DECLARE @srvproduct nvarchar(128)

DECLARE @provider nvarchar(128)

DECLARE @datasrc nvarchar(4000)

DECLARE @location nvarchar(4000)

DECLARE @provstr nvarchar(4000)

DECLARE @catalog nvarchar(128)


-- Set parameter values

SET @server = 'EXCELLINK'

SET @srvproduct = 'Excel'

SET @provider = 'Microsoft.ACE.OLEDB.12.0'

SET @datasrc = 'D:\Desktop\Data.xlsx'

SET @provstr = 'Excel 12.0'


EXEC @RC = [master].[dbo].[sp_addlinkedserver] @server, @srvproduct, @provider,

@datasrc, @location, @provstr, @catalog



Дополнительные сведения о связанных серверах см. в указанных ниже разделах.

Примеры и дополнительные сведения о связанных серверах и распределенных запросах см. указанных ниже разделах.

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования