Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    SQL - Trasferimento tabelle

    Ciao a tutti, volevo sapere se qualcuno di voi aveva avuto il problema di trasferire delle tabelle da un database A - Istanza A verso un database B - Istanza B su server differenti.
    Ho provato a fare un bat che gestisce la cosa, creo un file per le tabelle da database A, cancello tabella su database B, incollo tabelle su database b; Il bat funziona, viene lanciato durante la notte, ma ogni tanto il bat non trasporta le tabelle alcune tabelle.
    Volevo sapere come scritto sopra se esisteva una soluzione diretta.

    Ringrazio per la disponibilità

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Quote Originariamente inviata da eurodencer87 Visualizza il messaggio
    ....... Volevo sapere come scritto sopra se esisteva una soluzione diretta.
    Dipende da cosa hai scritto sul .bat,

    Cosa hai scritto sul .bat ??

    .

  3. #3
    non riesco a leggere il bat... non lo vedo proprio... puoi postarlo?

  4. #4
    Esporto la tabella da Server A
    Eseguo sql Delete su Server B
    Importo la tabella su Server B

    BCP.EXE NomeDb.DBO.NomeTabella OUT C:\OUT\NomeTabella.TXT -S"NomeServerA" -U"sa" -P"Password" -c -q
    SQLCMD -S NomeServerB -i C:\OUT\DEL.SQL -U"sa" -P"Password"
    BCP.EXE NomeDb.DBO.NomeTabella IN C:\OUT\NomeTabella.TXT -S"NomeServerB" -U"sa" -P"Password" -c -q

    Il bat ultimamente capita che a random non esporta/importa quelche tabella

  5. #5
    non hai messaggi negli eventi di windows? qui puoi vedere come loggare l'output http://forums.asp.net/t/1714452.aspx...to+a+txt+file+ (per monitorare cosa accade)

  6. #6
    No, non ho segnalazione di errori.
    Il problema è che se lo lancio direttamente funziona... Il bat lo eseguo di notte dal server, generalmente funziona, ma ogni tanto non so perchè e non mi da errori non mi porta delle tabelle... allora viene lanciato manualmtente, trasportanto tutti i dati

  7. #7
    ma quindi non parte proprio il bat oppure parte e non esegue i comandi? per vedere se parte ti basta mettere un paio di ECHO, uno all'inizio e uno alla fine

  8. #8
    ciao,

    che dbms usi? MySQL, Oracle, SQL Server ?
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  9. #9
    bombe, dai comandi direi M$SQL ma facciamocelo confermare da eurodanzer

  10. #10
    ciao, si utilizzo sql server 2008.
    per rispondere a optime, ho controllato sul server nei vari log e di segnalazioni non ne ho viste, il bat di notte viene eseguito ma non porta alcune tabelle. Che comandi echo intendi ?

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 © 2025 vBulletin Solutions, Inc. All rights reserved.