Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [Sql Server] Problemi con esportazione db

    sto usando sql server 2008 R2.
    ho provato ad esportare l'intero db.
    quando sono arrivato a casa per importarlo in sql server express le SP nn c'erano.
    come faccio ad esportare anche le SP??

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Cosa intendi dire per " Esportare l'intero DB "

    Hai fatto il BakUp
    oppure hai generato lo Script

    Cosa sono le SP?? Forse le Stored di Procedure ?



    Se hai generato uno script del DB probabilmente ti mancano anche gli indici



    Molto meglio il BakUp

  3. #3
    da m$sql 2005 in su puoi addirittura fare un detach del db, copiarti i file .mdf e .ldf e fare un attach nel nuovo server

  4. #4
    io avevo provato con il programma Importazione/Esportazione guidata mettendo entrambi i pc nella stessa rete.
    aveva copiato tutto ma nn le Stored Procedure.
    adesso ho fatto il backup direttamente da Management Studio.
    vediamo un pò se così ha copiato tutto......

  5. #5
    allora, in ufficio ho creato un file .bak del db.
    l'ho portato a casa, ho aperto sql management ed ho creato un db vuoto con lo stesso nome.
    dopo di che ho cercato di ripristinare il file .bak, ma mi esce questo errore:
    codice:
    TITOLO: Microsoft SQL Server Management Studio
    ------------------------------
    
    Impossibile eseguire Ripristina per Server 'MATTE-VIRT\SQLEXPRESS'.  (Microsoft.SqlServer.SmoExtended)
    
    Per visualizzare le informazioni della Guida, fare clic qui: http://go.microsoft.com/fwlink?ProdN...=10.50.1447.4+((KJ_RTM).100213-0103+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Ripristina+Server&LinkId=20476
    
    ------------------------------
    ULTERIORI INFORMAZIONI:
    
    System.Data.SqlClient.SqlError: Il set di backup include il backup di un database diverso dal database 'TELENEWS' esistente. (Microsoft.SqlServer.Smo)
    
    Per visualizzare le informazioni della Guida, fare clic qui: http://go.microsoft.com/fwlink?ProdN...=10.50.1447.4+((KJ_RTM).100213-0103+)&LinkId=20476
    
    ------------------------------
    PULSANTI:
    
    OK
    ------------------------------

  6. #6
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Il tuo problema assomiglia tanto a un recente tread ma non riesco a
    incollarti il collegamento.

    Per ripristinare un file .bak su un altro server devi sapere tutto sul DB di origine
    e per scoprire quanto ti interessa puoi lanciare uno script di "indagine" sul file bak.

    Io solitamente faccio cosi.
    __________________________________________________ _______________________
    __________________________________________________ ________________________

    Creo una cartella qualunque ad esempio "C:\Rest"
    ___( questa diventera la sede del nuovo DB che stai creando )

    ci metto dentro il file .bak ( immaginiamo si chiami "Conti_B.bak" )

    ( attento, talvolta i file .bak sono privi di estensione,
    in questo caso lo rinomino con estensione )
    __________________________________________________ _______________________
    __________________________________________________ ________________________

    Da management Studio lancio questo script
    codice:
    RESTORE FILELISTONLY
    FROM DISK ='C:\Rest\Conti_B.bak'
    GO
    Cosi scopro i nomi logici dei file .mdf e .ldf e la loro posizione di origine
    nel file sistem del server di origine

    ad esempio

    __ Nome logico _____ Posizione e nome fisici _______
    __ Conti_LM _______ C:\Programmi\Microsoft SQL Server\MSSQL\Conti_M.mdf
    __ Conti_LL _______ C:\Programmi\Microsoft SQL Server\MSSQL\Conti_L.ldf


    ___Chiudi lo script senza salvare le modifiche


    __ ( Finora non abbiamo fatto nientaltro che indagini e abbiamo
    tutti gli elementi per preparare lo "scriptino" di restore )


    __________________________________________________ _____________________
    __________________________________________________ _____________________

    poi con queste informazioni lanci quest'altro script :
    codice:
    RESTORE DATABASE Conti_DB
    FROM DISK ='C:\Rest\Conti_B.bak'
    WITH
        MOVE 'Conti_LM' TO 'C:\Rest\Conti_M.mdf',
        MOVE 'Conti_LL' TO 'C:\Rest\Conti_L.ldf'
    GO


    ___Chiudi lo script senza salvare le modifiche


    Che contemporaneamente:
    Rinomina il DB a "Conti_DB" ( lo scegli te )
    Produce i File .mdf e .ldf nella cartella ( C:\Rest )
    "Attacca" il DataBase






  7. #7
    grazie è andato tutto alla perfezione!!!

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.