• Lunes 6 de Mayo de 2024, 10:12

Autor Tema:  Abrir Base De Datos  (Leído 5427 veces)

DiabloRojo

  • Miembro MUY activo
  • ***
  • Mensajes: 220
    • Ver Perfil
Abrir Base De Datos
« en: Jueves 31 de Marzo de 2005, 01:58 »
0
Qué tal amigos del foro?
Pues mi duda es la siguiente: ¿Cómo puedo abrir una base de datos ya existente con el SqlServer 2000?. Soy un total desentendido en el funcionamiento de dicho manejador de base de datos y necesito ayuda urgente...

Gracias de antemano por su ayuda.

DiabloRojo

luism3

  • Miembro activo
  • **
  • Mensajes: 34
    • Ver Perfil
Re: Abrir Base De Datos
« Respuesta #1 en: Jueves 31 de Marzo de 2005, 03:20 »
0
Explicate mejor... que deceas hacer??? importar a SQL Server 2000  una base de datos que no sea de ahi, o lo que necesitas es habrir la base de datos desde un programa asi como Visual Basic o Java???


En caso que sea importar los datos, podrias utilizar la parte de SQL Server llamada DTS (Data Transformation Services) donde puedes copiar todos los objetos (digase de objetos: tablas, vistas, sprocs, functiones, etc) de una base de datos externa o interna a otra en SQL Server 2000, puedes investigar un poco al respecto... no es tan complicado...

si no esto entonces explicate un poco mejor para poderte ayudar!!!

DiabloRojo

  • Miembro MUY activo
  • ***
  • Mensajes: 220
    • Ver Perfil
Re: Abrir Base De Datos
« Respuesta #2 en: Jueves 31 de Marzo de 2005, 05:40 »
0
Primero que todo gracias por responder tan rápido a mi pregunta. Por otro lado, lo que necesito es ver la estructura de una base de datos elaborada en SqlServer 2000 y el problema que tengo es que el archivo que supuestamente es la base de datos tiene una extensión .mdf y no tengo idea de cómo hacer para abrirla. Creo que los archivos generados (las bases de datos) por el sqlserver poseen otra extensión...
Investigaré lo que comentas sobre el DTS.

Gracias de nuevo

DiabloRojo.

luism3

  • Miembro activo
  • **
  • Mensajes: 34
    • Ver Perfil
Re: Abrir Base De Datos
« Respuesta #3 en: Jueves 31 de Marzo de 2005, 17:05 »
0
esos archivos... los DLF Y MDF no son lo que necsitas presisamente para abrir la base de datos... para conectarte  a la base de datos requieres conectarte con el SQL Server como tal... es decir si es desde Visual Basic puede conectarte creando un udl (esto es creando un archivo de .txt y le cambias la extencion a .udl), a ese archivo udl le puese dar doble click y te mostrara una lista de los proveedores de servicios de bases de datos, donde puedes seleccionar <OLE DB provider for SQL Server 2000>  luego en la otra pestaña de cuadro de dialogo debes seleccionar el tipo de autentificacion que usaras un la base de datos que usaras (que esten en el servidor de sql)!!! despues de dar aceptar, puedes dar click derecho al archivo udl u seleccionar editar o algo para abrirlo con el block de notas, ahi encontraras el string de coneccion creado para usar esa base de datos.. o podrias usar ese mismo udl como la coneccion.
ej.     conexion.connectionString = "FILE PATH: <la ruta donde estaria el UDL>"

o usar el string de coneccion
        conexion.connectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Northwind"

tambien puedes conectarte con SQL Server creando una fuente de datos ODBC con un DSN

espero que esta resuelva tus dudas... nueva mente... si esto no era lo que ocupabas avisame a veremos que se puede hacer

luism3

  • Miembro activo
  • **
  • Mensajes: 34
    • Ver Perfil
Re: Abrir Base De Datos
« Respuesta #4 en: Jueves 31 de Marzo de 2005, 17:08 »
0
la estructura de la base de datos (los objetos) los encuentras en el Enterprise Manager!!! que es uno de los programas que se instala cuando instalas sql server 2000

DiabloRojo

  • Miembro MUY activo
  • ***
  • Mensajes: 220
    • Ver Perfil
Re: Abrir Base De Datos
« Respuesta #5 en: Viernes 1 de Abril de 2005, 14:51 »
0
Hola luism3.
Lo que necesito es precisamente lo último que comentas. Necesito acceder a la estructura de la base de datos. He estado revisando las opciones del Enterprise Manager y existe una que se llama "Adjuntar base de datos"; supongo que es ésta opción la que me permite el acceso a mi base de datos desde la interfaz gráfica del SqlServer. El detalle está en que además del archivo .MDF me solicita un archivo con extensión .LDF que no poseo. ¿Qué puedo hacer? ¿Aún sin ese archivo puedo ver la estructura de la base de datos?.

Gracias por los comentarios y sugerencias.

DiabloRojo.

luism3

  • Miembro activo
  • **
  • Mensajes: 34
    • Ver Perfil
Re: Abrir Base De Datos
« Respuesta #6 en: Viernes 1 de Abril de 2005, 18:11 »
0
Hola!!!!
   Si, si puedes ver los objetos de la base de datos sin necesidad del archivo LDF la que el Enterprise Manager te dira que no esta y que si deseas crear uno nuevo.. Este archivo LDF es el log de la base de datos!!! ahi no se encuentran los objetos... los objetos estan en el archivo MDF.
                Hasta donde entiendo tienes un archivo de bases de datos que deseas pegarlo en tu PC. te recomiendo que al transportar una base de datos de un lugar a otro mejor crees un backUp de la base de datos (click derecho a la base de datos y en All Task seleccionas <BackUp database>), y en la computadora donde la quieras colocar seria en <Restore DataBase>


Ok!!! Avisame lo que suceda!!!

DiabloRojo

  • Miembro MUY activo
  • ***
  • Mensajes: 220
    • Ver Perfil
Re: Abrir Base De Datos
« Respuesta #7 en: Sábado 2 de Abril de 2005, 14:56 »
0
Hola luism3.
He estado probando de diferentes maneras y no hallo ninguna opción que me diga que el SQLServer 2000 me creará un archivo .LDF nuevo. De hecho tiene que haber una forma ya que estuve revisando en la ayuda y hay temas que tratan el tema de adjuntar la base de datos tan sólo con el archivo .MDF. Pero hasta donde entendí, para poder hacer esto último, la base de datos debió ser copiada mediante un BackUp y cumplir con otra serie de requisitos que desgraciadamente no puedo asegurar que se hayan cumplido.
De cualquier forma si puedes decirme de una manera más detallada los pasos que debo seguir para adjuntar la base de datos al SQLServer2000 te estaría muy agradecido.

Gracias por toda la ayuda.

DiabloRojo.

luism3

  • Miembro activo
  • **
  • Mensajes: 34
    • Ver Perfil
Re: Abrir Base De Datos
« Respuesta #8 en: Lunes 11 de Abril de 2005, 02:13 »
0
Hola!! que tal... disculpa por no haberte podido seguirte contestando!! esque tube unos problemillas!!! pero dime... como te ha ido con la base de datos??? ya pudiste habrir la base de datos??