Domanda

Sto cercando di mettere insieme un pacchetto di distribuzione per una soluzione che deve configurare uno schema di database Oracle.Lo schema contiene la maggior parte dei tipi di oggetti Oracle in una forma o nell'altra.

Desidero eseguire la distribuzione interamente dall'applicazione di distribuzione e ho creato un'attività di installazione personalizzata per eseguire la maggior parte delle azioni.

Posso creare tabelle e viste senza alcun problema, ma non riesco a creare pacchetti PL/SQL tramite gli strumenti di accesso ai dati .Net.

Qualcuno può dirmi come è stato risolto questo problema utilizzando .Net Framework 2.0 e quale Oracle Data Client è stato utilizzato?

Modificare: Attualmente eseguo script SQL dalla riga di comando, ma li chiamo dal programma di installazione.Ciò non fornisce il livello di feedback che cerco, sebbene mi consenta di distribuire rapidamente l'applicazione nella maggior parte dei casi.

Questo metodo mi ha anche fallito a causa dello schema che stavo distribuendo per non avere i diritti per creare trigger.

È stato utile?

Soluzione

[non è la risposta che cerchi]

La mia esperienza con Oracle è che sono "protetti" da gli amministratori di database . Ogni DBA che abbia mai incontrato avrebbe esitano al modo in cui si sta creando oggetti in il loro database .

Si consiglia di mantenere questa è la mente e in realtà fare tutto il creazione di oggetti Oracle tramite script SQL semplici. DBA come questi in quanto possono verificare prima che correre, allora un sacco di domande in quanto non hanno idea di ciò che i requisiti di business sono il che spiega il motivo per cui si dispone che il design tavolo.

Questa è una soluzione molto semplice - sono sicuro che si sta cercando di ottenere la vostra installazione è lavorare in un solo passaggio attraverso il quale ho capito. Si può essere spendendo un sacco di fatica prima che qualcuno si volge e si dice che non si può fare in questo modo.

Altri suggerimenti

Risulta che il componente Oracle Data Access, di Oracle, gestisce la creazione di pacchetti molto meglio del componente Microsoft.

Se eseguo il codice appropriato utilizzando il comando ExecuteNonQuery, è possibile creare un pacchetto, una funzione o una procedura.

Non riesco ancora a eseguire script completi, ma dovrei essere in grado di analizzare i file di script per eseguire solo l'SQL appropriato senza grandi sforzi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top