Voglio eseguire il mio file di script .sql utilizzando il mio sito Web ASP.NET tramite ADO.NET. Come potrebbe essere che non funzioni?Come posso eseguire il mio file di script .sql tramite ADO.NET?
Quando provo
'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
ottengo eccezioni quando dell'istruzione GO eseguito nello script. Come posso risolvere questo problema?
Nota che l'assunzione di una dipendenza da SMO richiederà all'applicazione di preinstallare SMO ridistribuibile, un piccolo inconveniente. Ma il vero killer è che SMO è specifico per la versione e rifiuta categoricamente di connettersi alle versioni superiori di SQL: un'applicazione sviluppata usando SMO da SQL 2k5 non si connetterà a SQL Server 2k8, richiedendo allo sviluppatore di rilasciare un nuovo versione della sua app che utilizza SMO 2k8. –
Remus, buoni punti. Questi non sono un grosso problema quando si eseguono script sul proprio sito Web che Muhammad sta chiedendo. –
Grazie per il vostro aiuto. spero di trovare presto una soluzione generica e indipendente dalla piattaforma. se fai pls condividi qui. grazie ancora –