Recuperar info de BD externa.

20/12/2006 - 19:12 por Daniel G. Samborski | Informe spam
Hola, estoy leyendo sobre este tema y según dicen es muy censillo,
simplemente hay que hacer:
SELECT
campo
FROM
tabla in 'Direccion HD'

Pero no me funciona, esto es lo que hice...

select nombre, apellido, direccion
from cliente
in 'c:\dany.mdb'

Pero me devuelve este error...

Server: Msg 156, Level 15, State 1, Line 3
Incorrect syntax near the keyword 'in'.


¿Que me esta faltando?
¿O sobrando?



Daniel.

Preguntas similare

Leer las respuestas

#1 Maxi
20/12/2006 - 19:16 | Informe spam
Hola, es que para hacer eso no podes usar IN sino openrowset por ej, revisa
el comando en tus BOL


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Daniel G. Samborski" escribió en
el mensaje news:
Hola, estoy leyendo sobre este tema y según dicen es muy censillo,
simplemente hay que hacer:
SELECT
campo
FROM
tabla in 'Direccion HD'

Pero no me funciona, esto es lo que hice...

select nombre, apellido, direccion
from cliente
in 'c:\dany.mdb'

Pero me devuelve este error...

Server: Msg 156, Level 15, State 1, Line 3
Incorrect syntax near the keyword 'in'.


¿Que me esta faltando?
¿O sobrando?



Daniel.


Respuesta Responder a este mensaje
#2 Daniel G. Samborski
21/12/2006 - 14:16 | Informe spam
...Que son las BOL?
En todos los sitios en que encontre sobre este tema, ninguno mencionaba el
openrowset.
Si no es mucha molestia, me podrias poner un ejemplo o decirme en donde
puedo ver el tema y que este bien explicado.


Daniel.

"Maxi" escribió en el mensaje
news:%
Hola, es que para hacer eso no podes usar IN sino openrowset por ej,
revisa el comando en tus BOL


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Daniel G. Samborski" escribió en
el mensaje news:
Hola, estoy leyendo sobre este tema y según dicen es muy censillo,
simplemente hay que hacer:
SELECT
campo
FROM
tabla in 'Direccion HD'

Pero no me funciona, esto es lo que hice...

select nombre, apellido, direccion
from cliente
in 'c:\dany.mdb'

Pero me devuelve este error...

Server: Msg 156, Level 15, State 1, Line 3
Incorrect syntax near the keyword 'in'.


¿Que me esta faltando?
¿O sobrando?



Daniel.






Respuesta Responder a este mensaje
#3 Maxi
21/12/2006 - 14:50 | Informe spam
Hola BOL (Book on line) Libros en pantalla de SQLServer

B. Utilizar OPENROWSET con un objeto y el proveedor OLE DB para ODBC
Este ejemplo utiliza el proveedor OLE DB para ODBC y el controlador ODBC de
SQL Server para tener acceso a la tabla authors de la base de datos pubs en
un servidor remoto llamado seattle1. El proveedor se inicializa con el
parámetro provider_string especificado en la sintaxis ODBC utilizada por el
proveedor ODBC y la sintaxis catalog.schema.object se utiliza para definir
el conjunto de filas devuelto.

USE pubs
GO
SELECT a.*
FROM OPENROWSET('MSDASQL',
'DRIVER={SQL Server};SERVER=seattle1;UID=sa;PWD=MyPass',
pubs.dbo.authors) AS a
ORDER BY a.au_lname, a.au_fname
GO
C. Utilizar el Proveedor Microsoft OLE DB para Jet
Este ejemplo obtiene acceso a la tabla orders de la base de datos Northwind
de Microsoft Access a través del Proveedor Microsoft OLE DB para Jet.



Nota Este ejemplo asume que Access está instalado.


USE pubs
GO
SELECT a.*
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'c:\MSOffice\Access\Samplesorthwind.mdb';'admin';'mypwd', Orders)
AS a
GO
D. Utilizar OPENROWSET y otra tabla en INNER JOIN
Este ejemplo selecciona todos los datos de la tabla customers de la base de
datos Northwind de SQL Server local y de la tabla orders de la base de datos
Northwind de Access almacenadas en el mismo equipo.



Nota Este ejemplo asume que Access está instalado.


USE pubs
GO
SELECT c.*, o.*
FROM Northwind.dbo.Customers AS c INNER JOIN
OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'c:\MSOffice\Access\Samplesorthwind.mdb';'admin';'mypwd', Orders)
AS o
ON c.CustomerID = o.CustomerID
GO


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Daniel G. Samborski" escribió en
el mensaje news:
...Que son las BOL?
En todos los sitios en que encontre sobre este tema, ninguno mencionaba el
openrowset.
Si no es mucha molestia, me podrias poner un ejemplo o decirme en donde
puedo ver el tema y que este bien explicado.


Daniel.

"Maxi" escribió en el mensaje
news:%
Hola, es que para hacer eso no podes usar IN sino openrowset por ej,
revisa el comando en tus BOL


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Daniel G. Samborski" escribió
en
el mensaje news:
Hola, estoy leyendo sobre este tema y según dicen es muy censillo,
simplemente hay que hacer:
SELECT
campo
FROM
tabla in 'Direccion HD'

Pero no me funciona, esto es lo que hice...

select nombre, apellido, direccion
from cliente
in 'c:\dany.mdb'

Pero me devuelve este error...

Server: Msg 156, Level 15, State 1, Line 3
Incorrect syntax near the keyword 'in'.


¿Que me esta faltando?
¿O sobrando?



Daniel.














begin 666 note.gif
M1TE&.#EA# `+`(#_`(2&`,# P"'Y! $```$`+ `````,``L`0 (:C(\(H'S[
68%R0&ED;M7,'[%S2YW#1)VJ;4P``.P``
`
end
Respuesta Responder a este mensaje
#4 Daniel G. Samborski
21/12/2006 - 18:06 | Informe spam
Muchas gracias, vere todo esto.


Daniel.

"Maxi" escribió en el mensaje
news:u$
Hola BOL (Book on line) Libros en pantalla de SQLServer

B. Utilizar OPENROWSET con un objeto y el proveedor OLE DB para ODBC
Este ejemplo utiliza el proveedor OLE DB para ODBC y el controlador ODBC
de SQL Server para tener acceso a la tabla authors de la base de datos
pubs en un servidor remoto llamado seattle1. El proveedor se inicializa
con el parámetro provider_string especificado en la sintaxis ODBC
utilizada por el proveedor ODBC y la sintaxis catalog.schema.object se
utiliza para definir el conjunto de filas devuelto.

USE pubs
GO
SELECT a.*
FROM OPENROWSET('MSDASQL',
'DRIVER={SQL Server};SERVER=seattle1;UID=sa;PWD=MyPass',
pubs.dbo.authors) AS a
ORDER BY a.au_lname, a.au_fname
GO
C. Utilizar el Proveedor Microsoft OLE DB para Jet
Este ejemplo obtiene acceso a la tabla orders de la base de datos
Northwind de Microsoft Access a través del Proveedor Microsoft OLE DB para
Jet.



Nota Este ejemplo asume que Access está instalado.


USE pubs
GO
SELECT a.*
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'c:\MSOffice\Access\Samplesorthwind.mdb';'admin';'mypwd', Orders)
AS a
GO
D. Utilizar OPENROWSET y otra tabla en INNER JOIN
Este ejemplo selecciona todos los datos de la tabla customers de la base
de datos Northwind de SQL Server local y de la tabla orders de la base de
datos Northwind de Access almacenadas en el mismo equipo.



Nota Este ejemplo asume que Access está instalado.


USE pubs
GO
SELECT c.*, o.*
FROM Northwind.dbo.Customers AS c INNER JOIN
OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'c:\MSOffice\Access\Samplesorthwind.mdb';'admin';'mypwd', Orders)
AS o
ON c.CustomerID = o.CustomerID
GO


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Daniel G. Samborski" escribió en
el mensaje news:
...Que son las BOL?
En todos los sitios en que encontre sobre este tema, ninguno mencionaba
el
openrowset.
Si no es mucha molestia, me podrias poner un ejemplo o decirme en donde
puedo ver el tema y que este bien explicado.


Daniel.

"Maxi" escribió en el mensaje
news:%
Hola, es que para hacer eso no podes usar IN sino openrowset por ej,
revisa el comando en tus BOL


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Daniel G. Samborski" escribió
en
el mensaje news:
Hola, estoy leyendo sobre este tema y según dicen es muy censillo,
simplemente hay que hacer:
SELECT
campo
FROM
tabla in 'Direccion HD'

Pero no me funciona, esto es lo que hice...

select nombre, apellido, direccion
from cliente
in 'c:\dany.mdb'

Pero me devuelve este error...

Server: Msg 156, Level 15, State 1, Line 3
Incorrect syntax near the keyword 'in'.


¿Que me esta faltando?
¿O sobrando?



Daniel.















email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida