Quiero ejecutar mi archivo de script .sql utilizando mi sitio web ASP.NET a través de ADO.NET. ¿Cómo podría ser que no está funcionando?¿Cómo ejecuto mi archivo de script .sql a través de ADO.NET?
Cuando intento
'dbScript is a string and contains contents of the .sql file'
Dim cmd As New SqlCommand(dbScript, con)
Try
con.Open()
cmd.ExecuteNonQuery()
Catch ex As Exception
Finally
con.Close()
cmd.Dispose()
End Try
me sale excepciones cuando instrucción GO ejecutado en escritura. ¿Como puedo solucionar este problema?
Tenga en cuenta que tomar una dependencia de SMO requerirá que su aplicación pre-instale el SMO redistribuible, un inconveniente menor. Pero el verdadero motivo de muerte es que SMO es específico de la versión y se negará rotundamente a conectarse a versiones superiores de SQL: una aplicación desarrollada utilizando SMO de SQL 2k5 no se conectará a SQL Server 2k8, lo que requerirá que el desarrollador lance una nueva versión de su aplicación que usa SMO 2k8. –
Remus, buenos puntos. Estos no son tan importantes cuando estás ejecutando scripts en tu propio sitio web, pregunta Muhammad. –
Gracias por su ayuda. Esperamos encontrar una solución genérica y independiente de la plataforma pronto. si lo haces, por favor comparte aquí. gracias de nuevo –