Errore 2878 alla finestra di dialogo SQLLOGIN in InstalShield 2010
-
28-10-2019 - |
Domanda
Sto usando il progetto MSI con InstalShield 2010.
Volevo aggiungere alcuni script SQL nel mio progetto per due diverse connessioni. Stavo cercando di clonare la finestra di dialogo SQLLOGIN e configurarlo per la seconda connessione, non so esattamente cosa ho fatto, ho esportato, importato, eliminato, clonato questo dialogo per molte volte per sperimentare alcune cose e ora, quando provo l'installazione (non è un errore di build) Ricevo questo errore:
Errore 2878: nella finestra di dialogo SQLLOGIN Il radibuttongroup1 di controllo ha un possibile valore: 0. Questo è un valore non valido o duplicato.
L'errore appare poco prima della finestra di dialogo SQLLOGIN.
Dopo altri esperimenti per correggere questo errore, ho eliminato la finestra di dialogo SQLLOGIN e tutte le mie connessioni SQL per ricominciare da capo (ho notato che la finestra di dialogo SQLlogin non è disponibile in un progetto MSI di base se una connessione SQL non è impostata, la finestra di dialogo appare L'elenco dopo una nuova connessione SQL) e ho aggiunto una nuova connessione SQL (non ho apportato alcuna modifica alla connessione SQL) e, come supponevo, è stata generata la finestra di dialogo SQLLOGIN.
Costruisco il progetto e lo eseguo e l'errore si verifica ancora .. Non so come risolverlo, se imposto una nuova connessione SQL a un altro progetto funziona tutto bene, questo è un bug specifico per il mio progetto.
Una brutta soluzione è ricominciare il progetto perché è una biiiig ..
Qualche idea su come correggere questo errore? Forse ho eliminato alcune variabili importanti? O alcune azioni?!
Qualsiasi idea è benvenuta, grazie per il tuo tempo!
Soluzione
Dopo tutto l'operazione che ho effettuato con le finestre di dialogo, la proprietà di RadiButtongRoup1 chiamata IS_SQLSERVER_AUTHENTICATION appare molte volte nelle tabelle della configurazione MSI (vedere la scheda Strumenti aggiuntivi, Editor diretto -> Qui puoi trovare tutte le tabelle di MSI).
Elimino le proprietà duplicate, costruisco e eseguo nuovamente l'installazione.
Grazie per l'aiuto Gabriel!