Direccion fisica.

05/10/2009 - 23:54 por Gina Solís | Informe spam
Como obtengo la direccion fisica (directorio) de una base de datos por
codigo ?

Preguntas similare

Leer las respuestas

#6 Carlos Sacristan
08/10/2009 - 09:39 | Informe spam
El nombre de la máquina es igual para todas las instancias que tengas
instaladas.

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"Gina Solís" <GS> wrote in message
news:
Cuando dices "tuServer" te refieres al nombre de la PC del servidor o al
nombre de la instancia de SQL Server?
Pueden ser distintos, no ?

Gracias Carlos.

"Carlos Sacristan" wrote in message
news:
Modificándola para que sea con el formato UNC.

Es decir, si la instrucción te devuelve C:\Program Files\Microsoft SQL
Server\... podrías modificarlo para que sea \\tuServer\c$\Program
files\Microsoft SQL Server\...

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"Gina Solís" <GS> wrote in message
news:
Lo probé y me funciona, el problema es que me da la ruta desde el equipo
del servidor.
Cómo podría obtener una ruta absoluta? es decir desde el punto de vista
del equipo cliente?

"Ruben Garrigos" wrote in message
news:
Hola Gina,

Puedes obtener las rutas físicas de los ficheros de una base de datos
SQL Server consultando sysfiles: "select filename from sysfiles"

Un saludo,

Rubén Garrigós
Solid Quality Mentors

Blog: http://blogs.solidq.com/es/elrincondeldba

Como obtengo la direccion fisica (directorio) de una base de datos por
codigo ?














Respuesta Responder a este mensaje
#7 Gina Solís
08/10/2009 - 15:52 | Informe spam
La idea era sacarlo desde T-SQL, es decir sin tener que "saber" el nombre de
la maquina y el disco.
Ok, el nombre de la maquina puedo sacarlo por ejemplo con
serverproperty('machinename'), pero y el nombre del disco (como se ve desde
el cliente)?
Habra otra manera?

"Carlos Sacristan" escribió en el mensaje
news:uujoDq%
El nombre de la máquina es igual para todas las instancias que tengas
instaladas.

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"Gina Solís" <GS> wrote in message
news:
Cuando dices "tuServer" te refieres al nombre de la PC del servidor o al
nombre de la instancia de SQL Server?
Pueden ser distintos, no ?

Gracias Carlos.

"Carlos Sacristan" wrote in message
news:
Modificándola para que sea con el formato UNC.

Es decir, si la instrucción te devuelve C:\Program Files\Microsoft SQL
Server\... podrías modificarlo para que sea \\tuServer\c$\Program
files\Microsoft SQL Server\...

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"Gina Solís" <GS> wrote in message
news:
Lo probé y me funciona, el problema es que me da la ruta desde el
equipo del servidor.
Cómo podría obtener una ruta absoluta? es decir desde el punto de
vista del equipo cliente?

"Ruben Garrigos" wrote in message
news:
Hola Gina,

Puedes obtener las rutas físicas de los ficheros de una base de datos
SQL Server consultando sysfiles: "select filename from sysfiles"

Un saludo,

Rubén Garrigós
Solid Quality Mentors

Blog: http://blogs.solidq.com/es/elrincondeldba

Como obtengo la direccion fisica (directorio) de una base de datos
por
codigo ?

















Respuesta Responder a este mensaje
#8 Gina Solís
08/10/2009 - 16:02 | Informe spam
Cuando digo "como se ve desde el cliente", me refiero al nombre de como haya
definido el recurso compartido el adm. de la red. Si es que se puede.

"Gina Solís" escribió en el mensaje
news:
La idea era sacarlo desde T-SQL, es decir sin tener que "saber" el nombre
de la maquina y el disco.
Ok, el nombre de la maquina puedo sacarlo por ejemplo con
serverproperty('machinename'), pero y el nombre del disco (como se ve
desde el cliente)?
Habra otra manera?

"Carlos Sacristan" escribió en el mensaje
news:uujoDq%
El nombre de la máquina es igual para todas las instancias que tengas
instaladas.

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"Gina Solís" <GS> wrote in message
news:
Cuando dices "tuServer" te refieres al nombre de la PC del servidor o al
nombre de la instancia de SQL Server?
Pueden ser distintos, no ?

Gracias Carlos.

"Carlos Sacristan" wrote in message
news:
Modificándola para que sea con el formato UNC.

Es decir, si la instrucción te devuelve C:\Program Files\Microsoft SQL
Server\... podrías modificarlo para que sea \\tuServer\c$\Program
files\Microsoft SQL Server\...

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"Gina Solís" <GS> wrote in message
news:
Lo probé y me funciona, el problema es que me da la ruta desde el
equipo del servidor.
Cómo podría obtener una ruta absoluta? es decir desde el punto de
vista del equipo cliente?

"Ruben Garrigos" wrote in message
news:
Hola Gina,

Puedes obtener las rutas físicas de los ficheros de una base de datos
SQL Server consultando sysfiles: "select filename from sysfiles"

Un saludo,

Rubén Garrigós
Solid Quality Mentors

Blog: http://blogs.solidq.com/es/elrincondeldba

Como obtengo la direccion fisica (directorio) de una base de datos
por
codigo ?





















Respuesta Responder a este mensaje
#9 Carlos Sacristan
08/10/2009 - 16:11 | Informe spam
Lo que te decía era sacarlo como la siguiente instrucción muestra:

SELECT '\\' + CAST ( serverproperty ( 'machinename' ) AS varchar(100) ) +
'\' + LEFT ( filename , 1 ) + '$' + RIGHT ( filename , len ( filename ) -
2 )
FROM sysfiles

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"Gina Solís" wrote in message
news:
Cuando digo "como se ve desde el cliente", me refiero al nombre de como
haya definido el recurso compartido el adm. de la red. Si es que se
puede.

"Gina Solís" escribió en el mensaje
news:
La idea era sacarlo desde T-SQL, es decir sin tener que "saber" el nombre
de la maquina y el disco.
Ok, el nombre de la maquina puedo sacarlo por ejemplo con
serverproperty('machinename'), pero y el nombre del disco (como se ve
desde el cliente)?
Habra otra manera?

"Carlos Sacristan" escribió en el mensaje
news:uujoDq%
El nombre de la máquina es igual para todas las instancias que tengas
instaladas.

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"Gina Solís" <GS> wrote in message
news:
Cuando dices "tuServer" te refieres al nombre de la PC del servidor o
al nombre de la instancia de SQL Server?
Pueden ser distintos, no ?

Gracias Carlos.

"Carlos Sacristan" wrote in message
news:
Modificándola para que sea con el formato UNC.

Es decir, si la instrucción te devuelve C:\Program Files\Microsoft SQL
Server\... podrías modificarlo para que sea \\tuServer\c$\Program
files\Microsoft SQL Server\...

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"Gina Solís" <GS> wrote in message
news:
Lo probé y me funciona, el problema es que me da la ruta desde el
equipo del servidor.
Cómo podría obtener una ruta absoluta? es decir desde el punto de
vista del equipo cliente?

"Ruben Garrigos" wrote in message
news:
Hola Gina,

Puedes obtener las rutas físicas de los ficheros de una base de
datos SQL Server consultando sysfiles: "select filename from
sysfiles"

Un saludo,

Rubén Garrigós
Solid Quality Mentors

Blog: http://blogs.solidq.com/es/elrincondeldba

Como obtengo la direccion fisica (directorio) de una base de datos
por
codigo ?

























Respuesta Responder a este mensaje
#10 Gina Solís
08/10/2009 - 16:40 | Informe spam
Te agradezco la ayuda.
Aunque debo ver qué pasa cuando el C: no esté compartido directamente como
recurso hacia el cliente.

"Carlos Sacristan" escribió en el mensaje
news:%
Lo que te decía era sacarlo como la siguiente instrucción muestra:

SELECT '\\' + CAST ( serverproperty ( 'machinename' ) AS varchar(100) ) +
'\' + LEFT ( filename , 1 ) + '$' + RIGHT ( filename , len ( filename ) -
2 )
FROM sysfiles

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"Gina Solís" wrote in message
news:
Cuando digo "como se ve desde el cliente", me refiero al nombre de como
haya definido el recurso compartido el adm. de la red. Si es que se
puede.

"Gina Solís" escribió en el mensaje
news:
La idea era sacarlo desde T-SQL, es decir sin tener que "saber" el
nombre de la maquina y el disco.
Ok, el nombre de la maquina puedo sacarlo por ejemplo con
serverproperty('machinename'), pero y el nombre del disco (como se ve
desde el cliente)?
Habra otra manera?

"Carlos Sacristan" escribió en el mensaje
news:uujoDq%
El nombre de la máquina es igual para todas las instancias que tengas
instaladas.

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"Gina Solís" <GS> wrote in message
news:
Cuando dices "tuServer" te refieres al nombre de la PC del servidor o
al nombre de la instancia de SQL Server?
Pueden ser distintos, no ?

Gracias Carlos.

"Carlos Sacristan" wrote in message
news:
Modificándola para que sea con el formato UNC.

Es decir, si la instrucción te devuelve C:\Program Files\Microsoft
SQL Server\... podrías modificarlo para que sea \\tuServer\c$\Program
files\Microsoft SQL Server\...

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"Gina Solís" <GS> wrote in message
news:
Lo probé y me funciona, el problema es que me da la ruta desde el
equipo del servidor.
Cómo podría obtener una ruta absoluta? es decir desde el punto de
vista del equipo cliente?

"Ruben Garrigos" wrote in message
news:
Hola Gina,

Puedes obtener las rutas físicas de los ficheros de una base de
datos SQL Server consultando sysfiles: "select filename from
sysfiles"

Un saludo,

Rubén Garrigós
Solid Quality Mentors

Blog: http://blogs.solidq.com/es/elrincondeldba

Como obtengo la direccion fisica (directorio) de una base de datos
por
codigo ?




























Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida