Вы находитесь на странице: 1из 18

UNIVERSIDAD TCNICA DE

AMBATO
Facultad de Ingeniera en Sistemas,
Electrnica e Industrial

TTULO:

Linked Sever

CARRERA UNIVERSITARIA: Ingeniera

en
Computacionales e Informticas.

SEMESTRE Y PARALELO:

Sexto Sistemas A.

NOMBRE:

Gabriela Valdez.

MDULO:

Sistemas de Base de Datos

Distribuidas.

Sistemas

DOCENTE:

Ing. Renato Urvina.

TITULO: Linked Server


OBJETIVOS
OBJETIVO GENERAL
Realizar desde SQL Server 2008 Linked Server para Access, Oracle
10g, Firebird, PostgreSQL.
OBJETIVOS ESPECFICOS
Crear Linked Server para Access, Oracle 10g, Firebird, PostgreSQL.
Obtener datos desde SQL Server 2008 de Oracle 1og, Firebird,
PostgreSQL, mediante un Select.

LINKED SERVER
Es un link a una fuente de datos externa (remota). La fuente de datos remota
puede ser Oracle, Access, Firebird o cualquier otra fuente de datos que
utilice un OLE DB Provider
Nota: Linked server puede correr procedimientos almacenados remotos para
SQL SERVER y NO puede procedimientos almacenados remotos para
Oracle.

Para la siguiente practica tenemos que tener instalado lo siguiente:

SQL Server 2008


Postgresql-9.1.4-1-windows
Firebird-2.5.1.26351_1_Win32
Access
Flame Robin
Oracle 10g
Psqlodbc_09_01_0200-1
Firebird_ODBC_2.0.1.152_Win32

1. Creamos ODBC para ACCESS, ORCALE 10G, FIREBIRD,

POSTGRESQL
Inicio, Panel de Control, Herramientas Administrativas, Orgenes de Datos
ODBC

ODBC para ORACLE 1Og


Opcion DSN de sistema, Agregar

Escogemos Oracle for XE y


finalizar

ODBC para FIREBIRD


Opcion DSN de sistema, Agregar

Escogemos Firebird/InterBase(r)
driver, Finalizar

Llenamos los siguientes datos

Nombre de Origen de Datos (DSN): FirebirdODBC


Descripcin: Replica
Base de Datos:C:\Users\bas06-PC\Desktop\ORIGEN.FDB
Ubicacin de la base de datos
Cliente: C:\Program Files\Firebird\Firebird_2_5\bin\fbclient.dll
Cuenta de Base de Datos: SYSDBA
Contrasea: masterkey.
Set de Caracteres: WIN1253
Probar conexin y aceptar.

ODBC POSTGRESQL
Opcion DSN de sistema, AgregarEscogemos PostgreSQL Unicode y
Finalizar

Llenamos los siguientes datos


Data Source Name: PostgreSQL35W
User ID:system
Clic en Test Connection

clic en OK, en Aceptar, y finalmente en OK.

2. Nos conectamos a SQL Server 2008 para crear los Linked Sever:
Login:sa; Password:sa

Opcin Server Objects

Opcin Linked Sever New Linked Sever

ACCESSS
Opcin General, llenado estos campos y damos clic en OK.
Linked Server: ACCESS
Cualquier Nombre
Product name: ACCESS
Cualquier Nombre
Data source: Ubicacin de la tabla

Opcin Security, llenado estos campos y damos clic en OK.


Clic en Add
Local login: sa

Login del SQL Server 2008.

Opcin Server Options, llenado estos campos, damos clic en OK,


esperamos que se cree nuestro Linked Server.
RUC:True
RUC Out: True
Use Remote Collation: True

Abrimos la opcin Linked Server y observamos que nuestro Linked Server


llamado ACCESS esta creado y observamos todas las tablas.

Para observar los campos de la tabla ACCES escribimos lo siguiente:

SELECT * FROM OPENQUERY(ACCESS, 'SELECT * FROM ACCES '), clic


en Execute.

ORACLE 10g
Opcin General, llenado estos campos y damos clic en OK.

Linked Server: ORACLE


Cualquier Nombre
Provider: Microsoft OLE DB Provider for Oracle.
Product name: Oracle
Cualquier Nombre
Data source: XE
Cualquier Nombre

Opcin Security, llenado estos campos y damos clic en OK.

Clic en Add
Local login: sa
Login del SQL Server 2008.
Remote User: system
Login del Oracle.
Remote Password: system
Password del Oracle

Opcin Server Options, llenado estos campos, damos clic en OK,


esperamos que se cree nuestro Linked Server.
RUC:True
RUC Out: True

Use Remote Collation: True

Abrimos la opcin Linked Server y observamos que nuestro Linked Server


llamado ORACLE esta creado y observamos todas las tablas.

Para observar los campos de la tabla SYS.ACCESS$ escribimos lo


siguiente:
SELECT * FROM OPENQUERY(ORACLE, 'SELECT * FROM
SYS.ACCESS$'), clic en Execute.

FIREBIRD
Opcin General, llenado estos campos y damos clic en OK.

Linked Server: FIREBBIRD


Cualquier Nombre
Provider: Microsoft OLE DB Provider for ODBC Driver
Product name:Firebird
Cualquier Nombre
Data source: FirebirdODBC
Cualquier Nombre
Provider string: Cadena de conexin para Firebird
Catalog: C:\Users\bas06-PC\Desktop\ORIGEN.FDB
Direccin de
nuestra tabla

Opcin Securit, llenado estos campos y damos clic en OK.

Clic en Add
Local login: sa
Login del SQL Server 2008.
Remote User: SYSDBA
Login del Oracle.
Remote Password: masterkey
Password del Oracle

Opcin Server Options, llenado estos campos, damos clic en OK,


esperamos que se cree nuestro Linked Server.
RUC:True
RUC Out: True

Use Remote Collation: True

Abrimos la opcin Linked Server y observamos que nuestro Linked Server


llamado FIREBBRID esta creado y observamos todas las tablas.

Para observar los campos de la tabla CLIENTE$ escribimos lo siguiente:

SELECT * FROM OPENQUERY(FIREBBRID, 'SELECT * FROM CLIENTE'),


clic en Execute.

PostgreSQL

Opcin General, llenado estos campos y damos clic en OK.

Linked Server: POSTGRES


Cualquier Nombre
Provider: Microsoft OLE DB Provider for ODBC Driver
Product name: POSTGRES
Cualquier Nombre
Data source: POSTGRESQL35W
Cualquier Nombre

Opcin Security, llenado estos campos y damos clic en OK.

Clic en Add
Local login: sa
Login del SQL Server 2008.
Remote User: postgre
Login del PostgreSQL.
Remote Password: 12345
Password del PostgreSQL.

Opcin Server Options, llenado estos campos, damos clic en OK,


esperamos que se cree nuestro Linked Server.
RUC:True
RUC Out: True
Use Remote Collation: True.

Abrimos la opcin Linked Server y observamos que nuestro Linked Server


llamado POSTGRES1 esta creado y observamos todas las tablas.

Para observar los campos de la tabla PRODUCTOS escribimos lo siguiente:


SELECT * FROM OPENQUERY(POSTGRES1, 'SELECT * FROM
PRODUCTOS '), clic en Execute.

CONCLUSIONES
Linked Server sirve para acceder a Orgenes de Datos OLEDB desde SQL
Server (es decir, para ejecutar consultas de datos, procedimientos
almacenados en servidores remotos, etc).
Las conexiones y la consulta de datos desde otra Base de Datos a SQLServer 2008 han sido exitosas al igual que la extraccin de datos.

BIBLIOGRAFA
http://team.desarrollosnea.com.ar/blogs/cdacunda/archive/2009/02/27/linked-servers.aspx

Вам также может понравиться