MSDE - como adjuntar

17/09/2004 - 03:30 por Anonimo | Informe spam
Quisiera saber si para adjuntar una base de datos a MSDE
se necesita hacer algo antes de la instalación o en el
caso de que la quiera adjuntar después del setup si
hay alguna manera de adjuntar una base.

Leí que hay un procedimiento sp_attach_db que no se si
tiene algo que ver, si es así ¿en donde se escriben esos
procedimientos?

Gracias

Preguntas similare

Leer las respuestas

#1 MAXI
17/09/2004 - 03:46 | Informe spam
Hola, las BDD MSDE son las mismas que las de SQL, si lo que tienes son los
archivos .mdf y .ldf puedes usar el procedimiento que comentas, que aqui te
copio lo que indican tus libros en pantalla :-)

sp_attach_db
Adjunta una base de datos a un servidor.

Sintaxis
sp_attach_db [ @dbname = ] 'dbname'
, [ @filename1 = ] 'filename_n' [ ,...16 ]

Argumentos
[@dbname =] 'dbname'

Es el nombre de la base de datos que se va adjuntar al servidor. El nombre
debe ser único. El argumento dbname es de tipo sysname y tiene un valor
predeterminado de NULL.

[@filename1 =] 'filename_n'

Se trata del nombre físico, incluida la ruta de acceso, de un archivo de
base de datos. El argumento filename_n es de tipo nvarchar(260) y tiene un
valor predeterminado de NULL. Se pueden especificar hasta 16 nombres de
archivos. Los nombres de parámetro comienzan en @filename1 y se incrementan
hasta @filename16. La lista de nombres de archivos debe contener al menos el
archivo principal, que contiene las tablas del sistema que apuntan a otros
archivos de la base de datos. La lista también debe contener los archivos
que se hayan movido después de separar la base de datos.

Valores del código de retorno
0 (correcto) o 1 (error)

Conjuntos de resultados
Ninguna

Observaciones
Sólo se debe ejecutar sp_attach_db en bases de datos que se hayan separado
previamente del servidor de bases de datos con una operación sp_detach_db
explícita. Si debe especificar más de 16 archivos, utilice CREATE DATABASE
con la cláusula FOR ATTACH.

Si adjunta una base de datos a un servidor distinto de aquél del que se
separó y la base de datos separada estaba habilitada para duplicación,
deberá ejecutar sp_removedbreplication para quitar la duplicación de la base
de datos.

Permisos
Sólo pueden ejecutar este procedimiento los miembros de las funciones fijas
de servidor sysadmin y dbcreator.

Ejemplos
Este ejemplo adjunta dos archivos de la base de datos pubs al servidor
actual.

EXEC sp_attach_db @dbname = N'pubs',
@filename1 = N'c:\Program Files\Microsoft SQL
Server\MSSQL\Data\pubs.mdf',
@filename2 = N'c:\Program Files\Microsoft SQL
Server\MSSQL\Data\pubs_log.ldf'
Tambien puedes ir a: www.helpdna.net y buscar ahi las FAQ de SQL donde una
de ellas es justamente como pasar bases de dstosde un servidor al
otro.Suerte



Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messager:

escribió en el mensaje
news:29c901c49c55$e2df3a50$
Quisiera saber si para adjuntar una base de datos a MSDE
se necesita hacer algo antes de la instalación o en el
caso de que la quiera adjuntar después del setup si
hay alguna manera de adjuntar una base.

Leí que hay un procedimiento sp_attach_db que no se si
tiene algo que ver, si es así ¿en donde se escriben esos
procedimientos?

Gracias
Respuesta Responder a este mensaje
#2 Anonimo
17/09/2004 - 06:21 | Informe spam
1)Quisiera saber donde se escriben estos procedimientos
ya que no tengo idea si es en algún archivo de la carpeta
de MSDE.

2)No sirve si copio los archivos .mdf y .ldf de una
máquina y los pego en la máquina que tiene MSDE y agrego
los procedimientos?

o tengo que usar la operación sp_detach_db.Si es esto
último ¿cómo se hace y en donde?

Gracias



Hola, las BDD MSDE son las mismas que las de SQL, si lo


que tienes son los
archivos .mdf y .ldf puedes usar el procedimiento que


comentas, que aqui te
copio lo que indican tus libros en pantalla :-)

sp_attach_db
Adjunta una base de datos a un servidor.

Sintaxis
sp_attach_db [ @dbname = ] 'dbname'
, [ @filename1 = ] 'filename_n' [ ,...16 ]

Argumentos
[@dbname =] 'dbname'

Es el nombre de la base de datos que se va adjuntar al


servidor. El nombre
debe ser único. El argumento dbname es de tipo sysname y


tiene un valor
predeterminado de NULL.

[@filename1 =] 'filename_n'

Se trata del nombre físico, incluida la ruta de acceso,


de un archivo de
base de datos. El argumento filename_n es de tipo


nvarchar(260) y tiene un
valor predeterminado de NULL. Se pueden especificar


hasta 16 nombres de
archivos. Los nombres de parámetro comienzan en


@filename1 y se incrementan
hasta @filename16. La lista de nombres de archivos debe


contener al menos el
archivo principal, que contiene las tablas del sistema


que apuntan a otros
archivos de la base de datos. La lista también debe


contener los archivos
que se hayan movido después de separar la base de datos.

Valores del código de retorno
0 (correcto) o 1 (error)

Conjuntos de resultados
Ninguna

Observaciones
Sólo se debe ejecutar sp_attach_db en bases de datos que


se hayan separado
previamente del servidor de bases de datos con una


operación sp_detach_db
explícita. Si debe especificar más de 16 archivos,


utilice CREATE DATABASE
con la cláusula FOR ATTACH.

Si adjunta una base de datos a un servidor distinto de


aquél del que se
separó y la base de datos separada estaba habilitada


para duplicación,
deberá ejecutar sp_removedbreplication para quitar la


duplicación de la base
de datos.

Permisos
Sólo pueden ejecutar este procedimiento los miembros de


las funciones fijas
de servidor sysadmin y dbcreator.

Ejemplos
Este ejemplo adjunta dos archivos de la base de datos


pubs al servidor
actual.

EXEC sp_attach_db @dbname = N'pubs',
@filename1 = N'c:\Program Files\Microsoft SQL
Server\MSSQL\Data\pubs.mdf',
@filename2 = N'c:\Program Files\Microsoft SQL
Server\MSSQL\Data\pubs_log.ldf'
Tambien puedes ir a: www.helpdna.net y buscar ahi las


FAQ de SQL donde una
de ellas es justamente como pasar bases de dstosde un


servidor al
otro.Suerte



Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messager:

escribió en el


mensaje
news:29c901c49c55$e2df3a50$
Quisiera saber si para adjuntar una base de datos a MSDE
se necesita hacer algo antes de la instalación o en el
caso de que la quiera adjuntar después del setup si
hay alguna manera de adjuntar una base.

Leí que hay un procedimiento sp_attach_db que no se si
tiene algo que ver, si es así ¿en donde se escriben esos
procedimientos?

Gracias


.

Respuesta Responder a este mensaje
#3 Maxi
17/09/2004 - 14:21 | Informe spam
Hola, debes copiar los archivos y luego el procedimiento lo corres desde el
Analizador de consultas o desde la utilidad Shell OSQL


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



escribió en el mensaje
news:1cdd01c49c6d$bdb76e60$
1)Quisiera saber donde se escriben estos procedimientos
ya que no tengo idea si es en algún archivo de la carpeta
de MSDE.

2)No sirve si copio los archivos .mdf y .ldf de una
máquina y los pego en la máquina que tiene MSDE y agrego
los procedimientos?

o tengo que usar la operación sp_detach_db.Si es esto
último ¿cómo se hace y en donde?

Gracias



Hola, las BDD MSDE son las mismas que las de SQL, si lo


que tienes son los
archivos .mdf y .ldf puedes usar el procedimiento que


comentas, que aqui te
copio lo que indican tus libros en pantalla :-)

sp_attach_db
Adjunta una base de datos a un servidor.

Sintaxis
sp_attach_db [ @dbname = ] 'dbname'
, [ @filename1 = ] 'filename_n' [ ,...16 ]

Argumentos
[@dbname =] 'dbname'

Es el nombre de la base de datos que se va adjuntar al


servidor. El nombre
debe ser único. El argumento dbname es de tipo sysname y


tiene un valor
predeterminado de NULL.

[@filename1 =] 'filename_n'

Se trata del nombre físico, incluida la ruta de acceso,


de un archivo de
base de datos. El argumento filename_n es de tipo


nvarchar(260) y tiene un
valor predeterminado de NULL. Se pueden especificar


hasta 16 nombres de
archivos. Los nombres de parámetro comienzan en


@filename1 y se incrementan
hasta @filename16. La lista de nombres de archivos debe


contener al menos el
archivo principal, que contiene las tablas del sistema


que apuntan a otros
archivos de la base de datos. La lista también debe


contener los archivos
que se hayan movido después de separar la base de datos.

Valores del código de retorno
0 (correcto) o 1 (error)

Conjuntos de resultados
Ninguna

Observaciones
Sólo se debe ejecutar sp_attach_db en bases de datos que


se hayan separado
previamente del servidor de bases de datos con una


operación sp_detach_db
explícita. Si debe especificar más de 16 archivos,


utilice CREATE DATABASE
con la cláusula FOR ATTACH.

Si adjunta una base de datos a un servidor distinto de


aquél del que se
separó y la base de datos separada estaba habilitada


para duplicación,
deberá ejecutar sp_removedbreplication para quitar la


duplicación de la base
de datos.

Permisos
Sólo pueden ejecutar este procedimiento los miembros de


las funciones fijas
de servidor sysadmin y dbcreator.

Ejemplos
Este ejemplo adjunta dos archivos de la base de datos


pubs al servidor
actual.

EXEC sp_attach_db @dbname = N'pubs',
@filename1 = N'c:\Program Files\Microsoft SQL
Server\MSSQL\Data\pubs.mdf',
@filename2 = N'c:\Program Files\Microsoft SQL
Server\MSSQL\Data\pubs_log.ldf'
Tambien puedes ir a: www.helpdna.net y buscar ahi las


FAQ de SQL donde una
de ellas es justamente como pasar bases de dstosde un


servidor al
otro.Suerte



Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messager:

escribió en el


mensaje
news:29c901c49c55$e2df3a50$
Quisiera saber si para adjuntar una base de datos a MSDE
se necesita hacer algo antes de la instalación o en el
caso de que la quiera adjuntar después del setup si
hay alguna manera de adjuntar una base.

Leí que hay un procedimiento sp_attach_db que no se si
tiene algo que ver, si es así ¿en donde se escriben esos
procedimientos?

Gracias


.






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.764 / Virus Database: 511 - Release Date: 15/09/2004
Respuesta Responder a este mensaje
#4 Brenda
17/09/2004 - 17:04 | Informe spam
Donde está el Analizador de consultas o la utilidad Shell OSQL?
Decime la dirección de la carpeta.

Gracias





"Maxi" escribió en el mensaje
news:#
Hola, debes copiar los archivos y luego el procedimiento lo corres desde


el
Analizador de consultas o desde la utilidad Shell OSQL


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



escribió en el mensaje
news:1cdd01c49c6d$bdb76e60$
1)Quisiera saber donde se escriben estos procedimientos
ya que no tengo idea si es en algún archivo de la carpeta
de MSDE.

2)No sirve si copio los archivos .mdf y .ldf de una
máquina y los pego en la máquina que tiene MSDE y agrego
los procedimientos?

o tengo que usar la operación sp_detach_db.Si es esto
último ¿cómo se hace y en donde?

Gracias



>Hola, las BDD MSDE son las mismas que las de SQL, si lo
que tienes son los
>archivos .mdf y .ldf puedes usar el procedimiento que
comentas, que aqui te
>copio lo que indican tus libros en pantalla :-)
>
>sp_attach_db
>Adjunta una base de datos a un servidor.
>
>Sintaxis
>sp_attach_db [ @dbname = ] 'dbname'
> , [ @filename1 = ] 'filename_n' [ ,...16 ]
>
>Argumentos
>[@dbname =] 'dbname'
>
>Es el nombre de la base de datos que se va adjuntar al
servidor. El nombre
>debe ser único. El argumento dbname es de tipo sysname y
tiene un valor
>predeterminado de NULL.
>
>[@filename1 =] 'filename_n'
>
>Se trata del nombre físico, incluida la ruta de acceso,
de un archivo de
>base de datos. El argumento filename_n es de tipo
nvarchar(260) y tiene un
>valor predeterminado de NULL. Se pueden especificar
hasta 16 nombres de
>archivos. Los nombres de parámetro comienzan en
@filename1 y se incrementan
>hasta @filename16. La lista de nombres de archivos debe
contener al menos el
>archivo principal, que contiene las tablas del sistema
que apuntan a otros
>archivos de la base de datos. La lista también debe
contener los archivos
>que se hayan movido después de separar la base de datos.
>
>Valores del código de retorno
>0 (correcto) o 1 (error)
>
>Conjuntos de resultados
>Ninguna
>
>Observaciones
>Sólo se debe ejecutar sp_attach_db en bases de datos que
se hayan separado
>previamente del servidor de bases de datos con una
operación sp_detach_db
>explícita. Si debe especificar más de 16 archivos,
utilice CREATE DATABASE
>con la cláusula FOR ATTACH.
>
>Si adjunta una base de datos a un servidor distinto de
aquél del que se
>separó y la base de datos separada estaba habilitada
para duplicación,
>deberá ejecutar sp_removedbreplication para quitar la
duplicación de la base
>de datos.
>
>Permisos
>Sólo pueden ejecutar este procedimiento los miembros de
las funciones fijas
>de servidor sysadmin y dbcreator.
>
>Ejemplos
>Este ejemplo adjunta dos archivos de la base de datos
pubs al servidor
>actual.
>
>EXEC sp_attach_db @dbname = N'pubs',
> @filename1 = N'c:\Program Files\Microsoft SQL
>Server\MSSQL\Data\pubs.mdf',
> @filename2 = N'c:\Program Files\Microsoft SQL
>Server\MSSQL\Data\pubs_log.ldf'
>Tambien puedes ir a: www.helpdna.net y buscar ahi las
FAQ de SQL donde una
>de ellas es justamente como pasar bases de dstosde un
servidor al
>otro.Suerte
>
>
>
>Maxi
>
>Buenos Aires - Argentina
>Desarrollador .NET 3 Estrellas
>Microsoft User Group (MUG)
>Mail: Maxi_accotto[arroba]speedy.com.ar
>
>Msn Messager:
>
> escribió en el
mensaje
>news:29c901c49c55$e2df3a50$
>Quisiera saber si para adjuntar una base de datos a MSDE
>se necesita hacer algo antes de la instalación o en el
>caso de que la quiera adjuntar después del setup si
>hay alguna manera de adjuntar una base.
>
>Leí que hay un procedimiento sp_attach_db que no se si
>tiene algo que ver, si es así ¿en donde se escriben esos
>procedimientos?
>
>Gracias
>
>
>.
>



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.764 / Virus Database: 511 - Release Date: 15/09/2004


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