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
 

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.

Preguntas similares