Carpeta Remota en servidor vinculado

07/11/2003 - 10:26 por Jesús Corbí | Informe spam
Hola a todos :
Necesito crear un servidor vinculado a archivos DBF pero que están en
una carpeta remota y no los lee. Si los pongo en una carpeta local sí que
funciona.
Con carpeta local :
set @prov='Driver={Microsoft Visual FoxPro
Driver};SourceDB=D:\descarga\00005\;SourceTypeÛF;NULL'
EXEC master..sp_addlinkedserver
'IMPORT','','MSDASQL',null,null,@prov
Select * from OPENQUERY (IMPORT,"Select campo1,campo2 from archivo
order by campo1")

Esto funciona correctamente

Con carpeta remota siendo F una unidad mapeada a D:\descarga :
set @prov='Driver={Microsoft Visual FoxPro
Driver};SourceDB=F:\00005\;SourceTypeÛF;NULL'
EXEC master..sp_addlinkedserver
'IMPORT','','MSDASQL',null,null,@prov
Select * from OPENQUERY (IMPORT,"Select campo1,campo2 from archivo
order by campo1")

Me sale el error "No existe el fichero archivo.dbf"

De momento no es solución el copiar los ficheros para que residan
localmente al servidor SQL.
Esa unidad mapeada tiene todo tipo de permisos.
¿Cómo puedo realizar lo que pretendo?

Gracias por adelantado.

Preguntas similare

Leer las respuestas

#6 Jesús Corbí
07/11/2003 - 15:49 | Informe spam
Trataré de explicartelo.
Tengo 2 servidores w2000. Uno de ellos (P) es el que tiene IIS con mi
aplicación WEB trabajando contra una BD SQL SERVER 7 que está en otra
máquina (I) con w2000. La máquina (P) tiene active directory instalado y un
dominio y la máquina (I) no lo tiene. El usuario sube al servidor (P) un
fichero DBF y entonces se ejecuta el SP que debería crear el servidor
vinculado a la carpeta mapeada del servidor (P) donde se depositaron los
ficheros DBF.

Lo curioso es que por el explorador de windows de (I) puedo copiar, pegar y
borrar archivos y carpetas en la unidad mapeada en (P).

Todo este asunto funciona perfectamente si IIS y SQLSERVER están en la misma
máquina (situación de mi entorno de desarrollo) pero en producción tengo la
situación descrita al principio para tratar de repartir la carga de trabajo
(IIS en una máquina y SQLSERVER en otra).

La cuenta usada para los servicios de SQL SERVER es .\Administrador

Gracias otra vez por tu interés y ayuda.

Jesús.

"Accotto Maximiliano D." escribió en el
mensaje news:em0EI%
para!! primero decime lo siguiente:

Tu red tiene dominio?

posteame la pantalla de la configuracion de inicio del Servicio (la cuenta
sobre todo)

Un abrazo

Accotto Maximiliano Damian
"Jesús Corbí" escribió en el mensaje
news:
> Gracias por la pista.
> Efectivamente, al intentar hacer una copia sólo me salen las unidades
> locales y no las mapeadas. Ahora bien, los servicios de sqlserver están
> corriendo bajo la cuenta "Administrador" de la máquina. ¿Cómo tengo que
> mapear la unidad o usar UNC para especificar el nombre del recurso
> compartido?.
>
> Un saludo, Jesús.
>
> "Accotto Maximiliano D." escribió


en
el
> mensaje news:%
> > Hola!! como tienes iniciado el Serivio de SQL? deberia ser un
> administrador
> > de dominio o de sistema.
> >
> > Ademas te conviene usar UNC para todo lo q es remoto y no poner


unidades
> > como F:
> >
> > un ej seria:
> >
> > \\servidordbf\carpeta\archivo.dbf
> >
> > Pero si no unicias el servicio como administrador no tendras acceso a
las
> > unidades remotas.
> >
> > Una forma simple de ver esto es entrar al Administrador Coorporativo


ya
> > hacer un Backup por ej de la BDD Master!! ahi veras los discos q


tienes
> > habilitados para hacer el Backup! si no aparece esta unidad F es por


los
> > permisos de Inicio de Servicio q te comente.
> >
> > Un abrazo
> >
> > Accotto Maximiliano Damian
> >
> >
> > "Jesús Corbí" escribió en el mensaje
> > news:
> > > Hola a todos :
> > > Necesito crear un servidor vinculado a archivos DBF pero que


están
> en
> > > una carpeta remota y no los lee. Si los pongo en una carpeta local



> que
> > > funciona.
> > > Con carpeta local :
> > > set @prov='Driver={Microsoft Visual FoxPro
> > > Driver};SourceDB=D:\descarga\00005\;SourceTypeÛF;NULL'
> > > EXEC master..sp_addlinkedserver
> > > 'IMPORT','','MSDASQL',null,null,@prov
> > > Select * from OPENQUERY (IMPORT,"Select campo1,campo2 from
> archivo
> > > order by campo1")
> > >
> > > Esto funciona correctamente
> > >
> > > Con carpeta remota siendo F una unidad mapeada a D:\descarga :
> > > set @prov='Driver={Microsoft Visual FoxPro
> > > Driver};SourceDB=F:\00005\;SourceTypeÛF;NULL'
> > > EXEC master..sp_addlinkedserver
> > > 'IMPORT','','MSDASQL',null,null,@prov
> > > Select * from OPENQUERY (IMPORT,"Select campo1,campo2 from
> archivo
> > > order by campo1")
> > >
> > > Me sale el error "No existe el fichero archivo.dbf"
> > >
> > > De momento no es solución el copiar los ficheros para que
> residan
> > > localmente al servidor SQL.
> > > Esa unidad mapeada tiene todo tipo de permisos.
> > > ¿Cómo puedo realizar lo que pretendo?
> > >
> > > Gracias por adelantado.
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#7 Accotto Maximiliano D.
07/11/2003 - 15:56 | Informe spam
Jesus deberias usar la cuenta de administrador de tu dominio!!

ej:

\server1\administrador

me explico?

cuando vos ves las unidades entras como administrador local? o como
administrador del Dominio!!

Yo tuve q configurar la cuenta de administrador pero del dominio!! y ahi me
enpezo a funcionar todo lo q a vos ahora no te funciona!!.

Sino has lo siguiente!!

Mandame a mi mail la pantalla paste de la
configuracion de inicio de sesion de tu Servidor SQL!!

Un abrazo

Accotto Maximiliano Damian
"Jesús Corbí" escribió en el mensaje
news:
Trataré de explicartelo.
Tengo 2 servidores w2000. Uno de ellos (P) es el que tiene IIS con mi
aplicación WEB trabajando contra una BD SQL SERVER 7 que está en otra
máquina (I) con w2000. La máquina (P) tiene active directory instalado y


un
dominio y la máquina (I) no lo tiene. El usuario sube al servidor (P) un
fichero DBF y entonces se ejecuta el SP que debería crear el servidor
vinculado a la carpeta mapeada del servidor (P) donde se depositaron los
ficheros DBF.

Lo curioso es que por el explorador de windows de (I) puedo copiar, pegar


y
borrar archivos y carpetas en la unidad mapeada en (P).

Todo este asunto funciona perfectamente si IIS y SQLSERVER están en la


misma
máquina (situación de mi entorno de desarrollo) pero en producción tengo


la
situación descrita al principio para tratar de repartir la carga de


trabajo
(IIS en una máquina y SQLSERVER en otra).

La cuenta usada para los servicios de SQL SERVER es .\Administrador

Gracias otra vez por tu interés y ayuda.

Jesús.

"Accotto Maximiliano D." escribió en


el
mensaje news:em0EI%
> para!! primero decime lo siguiente:
>
> Tu red tiene dominio?
>
> posteame la pantalla de la configuracion de inicio del Servicio (la


cuenta
> sobre todo)
>
> Un abrazo
>
> Accotto Maximiliano Damian
> "Jesús Corbí" escribió en el mensaje
> news:
> > Gracias por la pista.
> > Efectivamente, al intentar hacer una copia sólo me salen las unidades
> > locales y no las mapeadas. Ahora bien, los servicios de sqlserver


están
> > corriendo bajo la cuenta "Administrador" de la máquina. ¿Cómo tengo


que
> > mapear la unidad o usar UNC para especificar el nombre del recurso
> > compartido?.
> >
> > Un saludo, Jesús.
> >
> > "Accotto Maximiliano D." escribió
en
> el
> > mensaje news:%
> > > Hola!! como tienes iniciado el Serivio de SQL? deberia ser un
> > administrador
> > > de dominio o de sistema.
> > >
> > > Ademas te conviene usar UNC para todo lo q es remoto y no poner
unidades
> > > como F:
> > >
> > > un ej seria:
> > >
> > > \\servidordbf\carpeta\archivo.dbf
> > >
> > > Pero si no unicias el servicio como administrador no tendras acceso


a
> las
> > > unidades remotas.
> > >
> > > Una forma simple de ver esto es entrar al Administrador Coorporativo
ya
> > > hacer un Backup por ej de la BDD Master!! ahi veras los discos q
tienes
> > > habilitados para hacer el Backup! si no aparece esta unidad F es por
los
> > > permisos de Inicio de Servicio q te comente.
> > >
> > > Un abrazo
> > >
> > > Accotto Maximiliano Damian
> > >
> > >
> > > "Jesús Corbí" escribió en el mensaje
> > > news:
> > > > Hola a todos :
> > > > Necesito crear un servidor vinculado a archivos DBF pero que
están
> > en
> > > > una carpeta remota y no los lee. Si los pongo en una carpeta local

> > que
> > > > funciona.
> > > > Con carpeta local :
> > > > set @prov='Driver={Microsoft Visual FoxPro
> > > > Driver};SourceDB=D:\descarga\00005\;SourceTypeÛF;NULL'
> > > > EXEC master..sp_addlinkedserver
> > > > 'IMPORT','','MSDASQL',null,null,@prov
> > > > Select * from OPENQUERY (IMPORT,"Select campo1,campo2 from
> > archivo
> > > > order by campo1")
> > > >
> > > > Esto funciona correctamente
> > > >
> > > > Con carpeta remota siendo F una unidad mapeada a D:\descarga :
> > > > set @prov='Driver={Microsoft Visual FoxPro
> > > > Driver};SourceDB=F:\00005\;SourceTypeÛF;NULL'
> > > > EXEC master..sp_addlinkedserver
> > > > 'IMPORT','','MSDASQL',null,null,@prov
> > > > Select * from OPENQUERY (IMPORT,"Select campo1,campo2 from
> > archivo
> > > > order by campo1")
> > > >
> > > > Me sale el error "No existe el fichero archivo.dbf"
> > > >
> > > > De momento no es solución el copiar los ficheros para que
> > residan
> > > > localmente al servidor SQL.
> > > > Esa unidad mapeada tiene todo tipo de permisos.
> > > > ¿Cómo puedo realizar lo que pretendo?
> > > >
> > > > Gracias por adelantado.
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#8 Jesús Corbí
07/11/2003 - 17:55 | Informe spam
Esa máquina no pertenece a ningún dominio sino a un grupo de trabajo.
¿¿¿Si uno la máquina al dominio "DOM" y al inicio de sqlserver le pongo la
cuenta DOM\Administrador me funcionará lo de la unidad mapeada y lo de
nombres UNC (\\SERVIDOR\carpeta\...) en lo del path del linked server???.

Gracias una vez más.

Jesús.
"Accotto Maximiliano D." escribió en el
mensaje news:
Donde dice esta cuenta:

ahi deberias poner la cuenta de administrador de tu dominio:

Ej:

ombredominio\administrador

y la contraseña correcta!!

vas a tener q reiniciar su Servicio de SQL para q todo esto tenga efecto.

Esos usuarios q me mostras son locales de la maquina y no del dominio

Accotto Maximiliano Damian
Fundicion San Cayetano S.A
"Jesús Corbí" escribió en el mensaje
news:
> Ahí van esas pantallas
>
> Gracias.
>
> "Accotto Maximiliano D." escribió


en
el
> mensaje news:
> > Jesus deberias usar la cuenta de administrador de tu dominio!!
> >
> > ej:
> >
> > \server1\administrador
> >
> > me explico?
> >
> > cuando vos ves las unidades entras como administrador local? o como
> > administrador del Dominio!!
> >
> > Yo tuve q configurar la cuenta de administrador pero del dominio!! y


ahi
> me
> > enpezo a funcionar todo lo q a vos ahora no te funciona!!.
> >
> > Sino has lo siguiente!!
> >
> > Mandame a mi mail la pantalla paste de la
> > configuracion de inicio de sesion de tu Servidor SQL!!
> >
> > Un abrazo
> >
> > Accotto Maximiliano Damian
> > "Jesús Corbí" escribió en el mensaje
> > news:
> > > Trataré de explicartelo.
> > > Tengo 2 servidores w2000. Uno de ellos (P) es el que tiene IIS con


mi
> > > aplicación WEB trabajando contra una BD SQL SERVER 7 que está en


otra
> > > máquina (I) con w2000. La máquina (P) tiene active directory


instalado
y
> > un
> > > dominio y la máquina (I) no lo tiene. El usuario sube al servidor


(P)
un
> > > fichero DBF y entonces se ejecuta el SP que debería crear el


servidor
> > > vinculado a la carpeta mapeada del servidor (P) donde se depositaron
los
> > > ficheros DBF.
> > >
> > > Lo curioso es que por el explorador de windows de (I) puedo copiar,
> pegar
> > y
> > > borrar archivos y carpetas en la unidad mapeada en (P).
> > >
> > > Todo este asunto funciona perfectamente si IIS y SQLSERVER están en


la
> > misma
> > > máquina (situación de mi entorno de desarrollo) pero en producción
tengo
> > la
> > > situación descrita al principio para tratar de repartir la carga de
> > trabajo
> > > (IIS en una máquina y SQLSERVER en otra).
> > >
> > > La cuenta usada para los servicios de SQL SERVER es .\Administrador
> > >
> > > Gracias otra vez por tu interés y ayuda.
> > >
> > > Jesús.
> > >
> > > "Accotto Maximiliano D."


escribió
> en
> > el
> > > mensaje news:em0EI%
> > > > para!! primero decime lo siguiente:
> > > >
> > > > Tu red tiene dominio?
> > > >
> > > > posteame la pantalla de la configuracion de inicio del Servicio


(la
> > cuenta
> > > > sobre todo)
> > > >
> > > > Un abrazo
> > > >
> > > > Accotto Maximiliano Damian
> > > > "Jesús Corbí" escribió en el mensaje
> > > > news:
> > > > > Gracias por la pista.
> > > > > Efectivamente, al intentar hacer una copia sólo me salen las
> unidades
> > > > > locales y no las mapeadas. Ahora bien, los servicios de


sqlserver
> > están
> > > > > corriendo bajo la cuenta "Administrador" de la máquina. ¿Cómo
tengo
> > que
> > > > > mapear la unidad o usar UNC para especificar el nombre del


recurso
> > > > > compartido?.
> > > > >
> > > > > Un saludo, Jesús.
> > > > >
> > > > > "Accotto Maximiliano D."
> escribió
> > > en
> > > > el
> > > > > mensaje news:%
> > > > > > Hola!! como tienes iniciado el Serivio de SQL? deberia ser un
> > > > > administrador
> > > > > > de dominio o de sistema.
> > > > > >
> > > > > > Ademas te conviene usar UNC para todo lo q es remoto y no


poner
> > > unidades
> > > > > > como F:
> > > > > >
> > > > > > un ej seria:
> > > > > >
> > > > > > \\servidordbf\carpeta\archivo.dbf
> > > > > >
> > > > > > Pero si no unicias el servicio como administrador no tendras
> acceso
> > a
> > > > las
> > > > > > unidades remotas.
> > > > > >
> > > > > > Una forma simple de ver esto es entrar al Administrador
> Coorporativo
> > > ya
> > > > > > hacer un Backup por ej de la BDD Master!! ahi veras los discos


q
> > > tienes
> > > > > > habilitados para hacer el Backup! si no aparece esta unidad F


es
> por
> > > los
> > > > > > permisos de Inicio de Servicio q te comente.
> > > > > >
> > > > > > Un abrazo
> > > > > >
> > > > > > Accotto Maximiliano Damian
> > > > > >
> > > > > >
> > > > > > "Jesús Corbí" escribió en el mensaje
> > > > > > news:
> > > > > > > Hola a todos :
> > > > > > > Necesito crear un servidor vinculado a archivos DBF pero
que
> > > están
> > > > > en
> > > > > > > una carpeta remota y no los lee. Si los pongo en una carpeta
> local
> > > sí
> > > > > que
> > > > > > > funciona.
> > > > > > > Con carpeta local :
> > > > > > > set @prov='Driver={Microsoft Visual FoxPro
> > > > > > > Driver};SourceDB=D:\descarga\00005\;SourceTypeÛF;NULL'
> > > > > > > EXEC master..sp_addlinkedserver
> > > > > > > 'IMPORT','','MSDASQL',null,null,@prov
> > > > > > > Select * from OPENQUERY (IMPORT,"Select


campo1,campo2
> from
> > > > > archivo
> > > > > > > order by campo1")
> > > > > > >
> > > > > > > Esto funciona correctamente
> > > > > > >
> > > > > > > Con carpeta remota siendo F una unidad mapeada a
D:\descarga
> :
> > > > > > > set @prov='Driver={Microsoft Visual FoxPro
> > > > > > > Driver};SourceDB=F:\00005\;SourceTypeÛF;NULL'
> > > > > > > EXEC master..sp_addlinkedserver
> > > > > > > 'IMPORT','','MSDASQL',null,null,@prov
> > > > > > > Select * from OPENQUERY (IMPORT,"Select


campo1,campo2
> from
> > > > > archivo
> > > > > > > order by campo1")
> > > > > > >
> > > > > > > Me sale el error "No existe el fichero archivo.dbf"
> > > > > > >
> > > > > > > De momento no es solución el copiar los ficheros


para
> que
> > > > > residan
> > > > > > > localmente al servidor SQL.
> > > > > > > Esa unidad mapeada tiene todo tipo de permisos.
> > > > > > > ¿Cómo puedo realizar lo que pretendo?
> > > > > > >
> > > > > > > Gracias por adelantado.
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
>


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