Script del database da Enterprise Manager

martedì 07 marzo 2006 - 17.32

volperubbia Profilo | Senior Member

Ciao a tutti,
sto lavorando con VB.NET e SQL Server 2000. Vorrei passare come testo ad un SqlCommand lo script (generato da enterprise manager) per la creazione di un db, ma alcune righe non consentono l'esecuzione del command ... ad esempio

GO

SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

USE .......

........


C'è un modo di non generare queste righe nello scipt?

Visto che USE ... da problemi, è possibile ottenere i nomi completi dei vari oggetti, ad esempio PIPPO.DBO.TABELLA e non dbo.TABELLA?

Grazie per l'attenzione,
Davide

lbenaglia Profilo | Guru

>sto lavorando con VB.NET e SQL Server 2000. Vorrei passare come
>testo ad un SqlCommand lo script (generato da enterprise manager)
>per la creazione di un db, ma alcune righe non consentono l'esecuzione
>del command ... ad esempio
>
>GO
>
>SET QUOTED_IDENTIFIER OFF
>GO
>SET ANSI_NULLS ON
>GO
>
>SET QUOTED_IDENTIFIER ON
>GO
>SET ANSI_NULLS ON
>GO
>
>USE .......
>
>........
>
>
>C'è un modo di non generare queste righe nello scipt?

Ciao Davide,

no, non è possibile a meno di modificare manualmente tutto lo script.
Anche se facessi una cosa del genere non risolveresti il problema dato che alcuni comandi devono essere eseguiti autonomamente in batch separati (come ad esempio tutte le CREATE...).
Lo script generato da Enterprise Manager può essere passato in input all'utility command line osql.exe installata contestualmente ad ogni edizione di SQL Server 2000, quindi risolveresti in un attimo la questione.
Per tutti i dettagli leggi il seguente paragrafo dei Books Online:

"osql Utility"
http://msdn.microsoft.com/library/en-us/coprompt/cp_osql_1wxl.asp

>Grazie per l'attenzione,
Prego.

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5