Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584

    [sqlsever] Bulk di insert

    ho un DB su un dominio aruba
    devo aggiornare il DB tramite dei dati che mi sono stati passati
    saranno si e no 80.000 insert
    facendole tutte insieme da errore, infatti sto vedendo che 2000 alla volta va bene
    pero non posso stare tutto il giorno copia e incolla e farlo fare ad una pagina aspx creata ad HOC per l'occasione, esiste qualcosa di piu rapido?

    strano ma vero sqlManagement non mi si connette in remoto a questo DB UFF
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  2. #2
    come ti sono stati passati i dati?

  3. #3
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584
    è stato fatto un export su file
    ora ho tante insert secche SQL

    ho provato a mettere in un file .TXT ed avviare mediante un sqlDataSource:
    Sql.InsertCommand = "BULK INSERT Intervento from 'D:\inetpub\webs\applicazionivsc300it\bulk.txt' with ( maxerrors = 0)"
    Sql.Insert()
    mi dice errore di parentesi,
    ho inserito :"maxerrors = 0" in quanto alcuni dati come precedentemente scritto li avevo già inseriti durante le prove
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  4. #4
    non puoi creare una paginetta stupida che legge il file riga per riga, crea lo statement e lo esegue?

  5. #5
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584
    Quote Originariamente inviata da optime Visualizza il messaggio
    non puoi creare una paginetta stupida che legge il file riga per riga, crea lo statement e lo esegue?
    infatti ho inserito nella paginetta nel FORM_load 50.000 righe di execute
    arrivato a circa 3000 da errore il server
    ecco da dove arriva questo numero, il numero totale sono 126.000 (ho sbagliato prima a scrivere 50.000)
    ho provato anche ad inserire un thread.sleep(200) ad ogni execute, ma nulla sempre si blocca e da errore interno
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  6. #6
    1. puoi aggiungere delle stored procedures al db?
    2. posta qualche riga del file txt

  7. #7
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584
    Quote Originariamente inviata da optime Visualizza il messaggio
    1. puoi aggiungere delle stored procedures al db?
    2. posta qualche riga del file txt
    1)ho trovato ora l'errore nella BULK, era una parentesi, e cmq il server Aruba (per il mio account) non permette di farlo UFF
    2)si posso aggiunger SP
    3)riga txt: ecco:
    "insert into intervento (col1,col2,col3) values(9,9,9,99)
    GO"
    ....
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  8. #8
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    Non puoi copiare un backup sul server?
    Fai le insert in locale e ci copi il backup sulla macchina

  9. #9
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Quote Originariamente inviata da Kahm Visualizza il messaggio
    "insert into intervento (col1,col2,col3) values(9,9,9,99)
    In 3 colonne vuoi inserire 4 valori ??
    -- oppure
    Hai un valore decimale con separatore virgola ??
    -- oppure
    è un esempio di riga proprio esempiaccio ??

    .

  10. #10
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584
    Quote Originariamente inviata da URANIO Visualizza il messaggio
    Non puoi copiare un backup sul server?
    Fai le insert in locale e ci copi il backup sulla macchina
    per dare il backup devo avere la stessa versione di sqlserver

    Quote Originariamente inviata da nman Visualizza il messaggio
    In 3 colonne vuoi inserire 4 valori ??
    -- oppure
    Hai un valore decimale con separatore virgola ??
    -- oppure
    è un esempio di riga proprio esempiaccio ??

    .
    si esempiaccio
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.