none
Linked server RRS feed

  • Pergunta

  • Bom dia

    Gostaria de saber como criar um linked server no sql 2005 mas não com provider SQLNCLI e sim com provider  SQLOLEDB, através de comandos T-SQL?

     

    Obrigado

    quarta-feira, 31 de janeiro de 2007 11:51

Respostas

  •  

    Carlos,

    No Books On-Line do SQL Server 2005 tem vários exemplo, você quer criar um Linked Server com Oracle?

    Pois o SQLOLEDB utiliza o mesmo provider do SQLNCLI, veja a tabela abaixo com todos os providers disponíves.

    Remote OLE DB data source OLE DB provider product_name provider_name data_source location provider_string catalog

    SQL Server 

    Microsoft SQL Native Client OLE DB Provider

    SQL Server 1 (default)

     

     

     

     

     

    SQL Server 

    Microsoft SQL Native Client OLE DB Provider

     

    SQLNCLI

    Network name of SQL Server (for default instance)

     

     

    Database name (optional)

    SQL Server 

    Microsoft SQL Native Client OLE DB Provider

     

    SQLNCLI

    servername\instancename (for specific instance)

     

     

    Database name (optional)

    Oracle

    Microsoft OLE DB Provider for Oracle

    Any2

    MSDAORA

    SQL*Net alias for Oracle database

     

     

     

    Oracle, version 8 and later

    Oracle Provider for OLE DB

    Any

    OraOLEDB.Oracle

    Alias for the Oracle database

     

     

     

    Access/Jet

    Microsoft OLE DB Provider for Jet

    Any

    Microsoft.Jet.OLEDB.4.0

    Full path of Jet database file

     

     

     

    ODBC data source

    Microsoft OLE DB Provider for ODBC

    Any

    MSDASQL

    System DSN of ODBC data source

     

     

     

    ODBC data source

    Microsoft OLE DB Provider for ODBC

    Any

    MSDASQL

     

     

    ODBC connection string

     

    File system

    Microsoft OLE DB Provider for Indexing Service

    Any

    MSIDXS

    Indexing Service catalog name

     

     

     

    Microsoft Excel Spreadsheet

    Microsoft OLE DB Provider for Jet

    Any

    Microsoft.Jet.OLEDB.4.0

    Full path of Excel file

     

    Excel 5.0

     

    IBM DB2 Database

    Microsoft OLE DB Provider for DB2

    Any

    DB2OLEDB

     

     

    See Microsoft OLE DB Provider for DB2 documentation.

    Catalog name of DB2 database

    Veja alguns exemplos:

    Microsoft SQL Native Client OLE DB Provider

     
    USE master;
    GO
    EXEC sp_addlinkedserver 
       'SEATTLESales',
       N'SQL Server'
    GO

    ou

    EXEC sp_addlinkedserver   
       @server='S1_instance1', 
       @srvproduct='',
       @provider='SQLNCLI', 
       @datasrc='S1\instance1'
    • Marcado como Resposta Richard Juhasz terça-feira, 7 de agosto de 2012 23:43
    quarta-feira, 31 de janeiro de 2007 12:44
    Moderador