none
Adjuntar BBDD SQL RRS feed

  • Pregunta

  • Intento adjuntar por código una BBDD con la siguiente rutina:

            Try
                Using MiConexion As New SqlConnection("Data Source=localhost;Integrated Security=True;User Instance=True")
                    Dim str As String = "CREATE DATABASE pacientes ON (FILENAME = 'd:\pacientes.mdf'), (FILENAME = 'd:\pacientes_Log.ldf') FOR ATTACH"
                    Dim cmd As New SqlCommand(str, MiConexion)
                    MiConexion.Open()
                    cmd.ExecuteNonQuery()
                End Using
            Catch ex As Exception
                MessageBox.Show(ex.ToString)
            End Try
    
    No da error pero no adjunta la BBDD ¿?

    jueves, 5 de noviembre de 2015 11:17

Respuestas

  • No lo he probado, pero sospecho que el problema podría estar en que has abierto la conexión en modo "instancia de usuario", pero el ATTACH se tiene que hacer sobre la instancia normal y no sobre una de usuario. Prueba a quitarle el "User Instance=True" a la cadena de conexión.
    • Marcado como respuesta Cid105 jueves, 5 de noviembre de 2015 14:58
    jueves, 5 de noviembre de 2015 13:55

Todas las respuestas

  • No lo he probado, pero sospecho que el problema podría estar en que has abierto la conexión en modo "instancia de usuario", pero el ATTACH se tiene que hacer sobre la instancia normal y no sobre una de usuario. Prueba a quitarle el "User Instance=True" a la cadena de conexión.
    • Marcado como respuesta Cid105 jueves, 5 de noviembre de 2015 14:58
    jueves, 5 de noviembre de 2015 13:55
  • efectivamente, muchas gracias.
    jueves, 5 de noviembre de 2015 14:58