Motor de SQL Sever

18/05/2006 - 21:39 por JReyes | Informe spam
Hola como estan mi inquietud es la siguiente_
Tengo una aplicacion ya terminada en VB2005 y SQL Server 2000 y quiero
distribuirla en CD.

Ok.. como yo puedo atachar la Base de Datos al motor de SQL Server sin tener
que instalar en SQL Server completo, no se como hacerlo por nunca lo he hecho
y quiero saber si alguin ha hecho esto antes. con Access es mas facil por que
solo apuntas a archivo .MDB pero ya con SQL Server es un poco dificil al
menos para mi que no lo he hecho.

Gracias por atender mi mensaje..

Juan A. Reyes

Preguntas similare

Leer las respuestas

#1 SoftJaén
18/05/2006 - 22:36 | Informe spam
"JReyes" preguntó:

como yo puedo atachar la Base de Datos al motor de
SQL Server sin tener que instalar en SQL Server
completo, ...



Hola, Juan:

Si lo que pretendes es adjuntar ("atachar") una base de datos al propio
servidor de SQL Server, simplemente deberás de copiar los archivos a la
carpeta «Data» de la instancia de SQL Server, y ejecutar el procedimiento
almacenado «sp_attach_db».

Una vez copiados los archivos, ejecutarias el procedimiento almecenado de la
siguiente manera:

Dim cnn As New SqlConnection

' Utilizamos la seguridad integrada de Windows NT
' para conectarnos a la instancia local de SQL Server
'
cnn.ConnectionString = "Data Source=(local);" & _
"Integrated Security=SSPI;" & _
"Initial Catalog=master"

Try
' Abrimos la conexión
cnn.Open()

Dim cmd As New SqlCommand
With cmd
' Configuramos el comando
'
.CommandText = "EXEC sp_attach_db " & _
"@dbname = N'Chapter02'," & _
"@filename1 = N'D:\Archivos de programa\..\Data\Base_dat.mdf"," & _
"@filename2 = N'D:\Archivos de programa\...\Data\Base_log.ldf'"

.CommandType = CommandType.Text
.Connection = cnn

' Ejecutamos la consulta T-SQL
.ExecuteNonQuery()
End With

Catch ex As Exception
MessageBox.Show(ex.Message)

Finally
' Cerramos la conexión
cnn.Close()
cnn = Nothing

End Try

Ni que decir tiene que deberás de importar el espacio de nombres
System.Data.SqlClient.

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#2 SoftJaén
18/05/2006 - 22:54 | Informe spam
¡Bueno! Tampoco es sumamente necesario que copies los archivos a la carpeta
Data de la instancia de SQL Server 2000. Tanto el archivo de datos como el
de transacciones, los puedes colocar en la misma carpeta donde instales el
archivo ejecutable de tu aplicación. Por supuesto, a la hora de ejecutar el
procedimiento almacenado, deberás de indicar la ruta donde se encuentren
ambos archivos.

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#3 Antonio Ortiz
21/05/2006 - 21:56 | Informe spam
Por otro lado, en VS 2005, existe la posibilidad de conectar a una base de
datos en un archivo .MDF sin necesidad de tener instalado SQL Server, tal
como lo harias con Access.


Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com


"JReyes" escribió en el mensaje
news:
Hola como estan mi inquietud es la siguiente_
Tengo una aplicacion ya terminada en VB2005 y SQL Server 2000 y quiero
distribuirla en CD.

Ok.. como yo puedo atachar la Base de Datos al motor de SQL Server sin
tener
que instalar en SQL Server completo, no se como hacerlo por nunca lo he
hecho
y quiero saber si alguin ha hecho esto antes. con Access es mas facil por
que
solo apuntas a archivo .MDB pero ya con SQL Server es un poco dificil al
menos para mi que no lo he hecho.

Gracias por atender mi mensaje..

Juan A. Reyes
Respuesta Responder a este mensaje
#4 Antonio Ortiz
21/05/2006 - 22:01 | Informe spam
Es importante agregar, que de esta manera no tendras un Cliente-Servidor y
si tus datos son muchos tu rendimiento podria caer.


Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com



"Antonio Ortiz" escribió en el mensaje
news:
Por otro lado, en VS 2005, existe la posibilidad de conectar a una base de
datos en un archivo .MDF sin necesidad de tener instalado SQL Server, tal
como lo harias con Access.


Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com


"JReyes" escribió en el mensaje
news:
Hola como estan mi inquietud es la siguiente_
Tengo una aplicacion ya terminada en VB2005 y SQL Server 2000 y quiero
distribuirla en CD.

Ok.. como yo puedo atachar la Base de Datos al motor de SQL Server sin
tener
que instalar en SQL Server completo, no se como hacerlo por nunca lo he
hecho
y quiero saber si alguin ha hecho esto antes. con Access es mas facil por
que
solo apuntas a archivo .MDB pero ya con SQL Server es un poco dificil al
menos para mi que no lo he hecho.

Gracias por atender mi mensaje..

Juan A. Reyes




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