Arquivos do Excel vinculados no MS SQL Server Management Studio

1

Estou trabalhando no MS SQL Server Management Studio 2014. Usando o Servidor vinculado, posso vincular o arquivo do Excel como um servidor vinculado. Eu sei ligar. Mas eu quero saber como posso ligar 5 arquivos do Excel em um servidor vinculado ou eu tenho que criar servidor vinculado separado de cada arquivos do excel?

Agradecemos antecipadamente

    
por Zubair Sultan 19.02.2018 / 11:32

1 resposta

2

Você pode configurá-lo usando o provedor OLEDB ou o provedor para drivers ODBC e criar uma conexão usando a ferramenta Administrador ODBC no servidor para o arquivo do Excel.

Se você quiser ler o arquivo do Excel regularmente, esse método é muito útil.

Além disso, você pode usar o SMO de Objetos de Gerenciamento do SQL Server para configurar a fonte de dados do Excel como Servidor Vinculado, usando o código VBA.

Imports Microsoft.SqlServer.Management.Smo
Imports Microsoft.SqlServer.Management.Common

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim s As Server
        Dim conn As ServerConnection
        Dim ls As LinkedServer

        conn = New ServerConnection("ServerName\InstanceName", "YourUesrName", "YourPassword")
        s = New Server(conn)
        Try
            ls = New LinkedServer(s, "XLTEST_DMO")
            With ls
                .ProviderName = "Microsoft.Jet.OLEDB.4.0"
                .ProductName = "Excel"
                .DataSource = "c:\book1.xlsx"
                .ProviderString = "Excel 9.0"
            End With
            ls.Create()
            MessageBox.Show("New link has been created.")
        Catch ex As SmoException
            MessageBox.Show(ex.Message)
        Finally
            ls = Nothing
            If s.ConnectionContext.IsOpen = True Then
                s.ConnectionContext.Disconnect()
            End If
        End Try

    End Sub
End Class

Espero que isso ajude você.

    
por 20.02.2018 / 08:09