+ Rispondi al Thread
Pagina 2 di 3 primaprima 123 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 24

Discussione: [MSSQL] Incongruenza tra PK e proprietà UNIQUE

  1. #11
    Sgrubak non è in linea Scolaretto
    Luogo
    Torrazza Piemonte
    Post
    388
    Aggiornamento: Ho modificato le proprietà AutoIncrementStep e AutoIncrementSeed della colonna dal file [Dataset.xsd] portandole rispettivamente a 1 e 0, ed il risultato è lo stesso. Per l'inserimento di 4 record mi ritrovo gli Id_Prog 52001, 52002, 52003, 52004

  2. #12
    L'avatar di nman
    nman non è in linea Scribacchino
    Luogo
    Milano
    Post
    1,666
    Quote Originariamente inviato da Sgrubak Visualizza il messaggio
    ......... Qui il link per il file di backup completo.
    Io non riesco a ripristinare quel .bak ... ....

    il messaggio di errore dice:
    ...... Il set di supporti include 2 gruppi di supporti ma ne sono stati specificati solo 1. È necessario specificare tutti i membri. ........

    Ma forse il vero motivo è che io uso ancora il SQLServer2012
    .

  3. #13
    L'avatar di gibra
    gibra non è in linea Amanuense
    Luogo
    Breganze (VI)
    Post
    6,148
    Quote Originariamente inviato da Sgrubak Visualizza il messaggio
    Per questo motivo ho scritto. Sicuramente ho "inciuccato" qualcosa da qualche parte.

    Qui il link per il file di backup completo.
    Hai incluso il file di LOG? Il backup senza il file di LOG non serve a molto.

    In ogni caso, per evitare qualsiasi problema, è sempre preferibile generare uno script di creazione specificando di includere anche i DATI (di default genera solo la STRUTTURA) e specificare come versione la 2012, così nman può ricreare il database nel suo SQL Server.

  4. #14
    Sgrubak non è in linea Scolaretto
    Luogo
    Torrazza Piemonte
    Post
    388
    Ho seguito l'indicazione di gibra e ho fatto generare lo script con i dati. Allego il link corretto.

    Spero che ora sia funzionante

  5. #15
    L'avatar di nman
    nman non è in linea Scribacchino
    Luogo
    Milano
    Post
    1,666
    Si, adesso funziona abbastanza, è senza dati ma direi che è meglio .........

    Fino al 11° record mi ha inserito tutti gli id correttamente,
    vediamo domani se riparte da 1000 oppure dal 12 ........ (io penso che riparta dal 12)

    Nella riga 259 dello script (all'interno della funzione) c'è scritto: SELECT * From Disp
    ma la tabella Disp non esiste ????????
    Io ho dovuto eliminare la funzione ..........

    .

  6. #16
    Sgrubak non è in linea Scolaretto
    Luogo
    Torrazza Piemonte
    Post
    388
    Ooops... Refuso di qualche tentativo che mi son dimenticato di cancellare...

  7. #17
    L'avatar di gibra
    gibra non è in linea Amanuense
    Luogo
    Breganze (VI)
    Post
    6,148
    Quote Originariamente inviato da Sgrubak Visualizza il messaggio
    Ho seguito l'indicazione di gibra e ho fatto generare lo script con i dati.
    Veramente i dati non ci sono. Peccato...

  8. #18
    Sgrubak non è in linea Scolaretto
    Luogo
    Torrazza Piemonte
    Post
    388
    Ennesima svista... Vi chiedo scusa per il tempo che vi ho fatto perdere... Qui il link con lo script con dati

  9. #19
    L'avatar di gibra
    gibra non è in linea Amanuense
    Luogo
    Breganze (VI)
    Post
    6,148
    Io noto che quando si fa un INSERT che genera un errore, salta il progressivo ID_PROG.
    Ad ogni errore, un id perso.

    Se invece non vi sono errori l'ID_PROG avanza correttamente.

    Vedo che il Modello di recupero nelle Opzioni del database non è correttamente impostato.
    Attualmente è su Con registrazione completa, mentre dovrebbe essere: Con registrazione minima.

    Potrebbe essere questo che genera il salto degli ID, dato che registra tutto, anche gli errori che si generano?

    P.S.
    Inoltre non tutte le tabella hanno la PK con l'Identity impostata correttamente.
    Ultima modifica di gibra; 30-04-2019 15:09 

  10. #20
    L'avatar di nman
    nman non è in linea Scribacchino
    Luogo
    Milano
    Post
    1,666
    Quote Originariamente inviato da Sgrubak Visualizza il messaggio
    ......... Mi sento quindi di escludere che sia un problema di codice C#. .......
    Concordo con quanto ti dice giustamente Gibra ......
    anche da me gli ID salgono regolarmente senza risentire della data

    Ma quel tipo di avanzamento a scaglioni di 1000 ogni giornata che lamenti non può essere casuale, ........
    quindi se non è SQLServer allora sara (per esclusione) C#

    Io al posto tuo farei una ricerca di testo paziente della stringa "1000" nei file di C#
    .

+ Rispondi al Thread
Pagina 2 di 3 primaprima 123 ultimoultimo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi