none
Conversione SQL 2014 a SQL 2008 R2 RRS feed

  • Domanda

  • Gentilissimi, volevo porvi una domanda a cui ho cercato una risposta in tutto il web.

    Mi hanno passato un backup .bak da un sql 2014, fino a qui nessun problema, ho caricato il backup e creato lo script per la versione 2008 R2.

    Il vero problema è che se ho creato l'utente admin con concessione di tutte le parti costruttive lo script genera sempre il seguente errore:

    L'utente non è autorizzato a modificare il database 'DB_franci2008r2schema', il database non esiste oppure lo stato del database non consente i controlli dell'accesso.

    Quindi non mi permette di generare le tabelle e di conseguenza creare il file backup per aruba.

    Grazie per il vostro aiuto

    venerdì 22 febbraio 2019 17:37

Risposte

Tutte le risposte

  • puoi provare a seguire passo passo uno di questi tutorial

    http://www.kepion.com/articles/how-to-move-database-from-sql-server-2012-to-sql-2008/

    https://www.mssqltips.com/sqlservertip/2810/how-to-migrate-a-sql-server-database-to-a-lower-version/

    oppure devi farti dare le credenziali di un utente autorizzato ad accedere al db di quel backup.


    Edoardo Benussi
    Microsoft MVP - Cloud and Datacenter Management
    e[dot]benussi[at]outlook[dot]it

    lunedì 25 febbraio 2019 10:18
    Moderatore
  • Grazie mille, lo avevo già eseguito ma purtroppo mi da sempre errori sulla eseguzione dello script una volta convertito.

    Comunque Gentilissimo

    lunedì 25 febbraio 2019 17:00
  • puoi spiegare meglio con quali credenziali lo esegui ?

    Edoardo Benussi
    Microsoft MVP - Cloud and Datacenter Management
    e[dot]benussi[at]outlook[dot]it

    lunedì 25 febbraio 2019 17:08
    Moderatore
  • Ho dato come parametro le credenziali windows ed all'utente predefinito (io) ho dato tutte le credenziali amministratore. Ha generato il file per le tabelle ma indicandomi diversi errori. Ho fatto il file .bak e lo ho spostato in un'altro computer oltre che su aruba e non mi ha ridato nessun errore. Adeddo sto tentando di collegarlo alla'applicazione tramite Visual Studio dove però mi dice che non è compatibile con la versione database... Sto impazzendo
    martedì 26 febbraio 2019 07:31
  • siccome l'abbassamento di versione di sql è un'operazione delicata e non comune (si viene sempre avvisati che è possibile spostare un database da una versione più vecchia ad una più recente ma non è possibile fare il contrario in maniera semplice) ti spiacerebbe rifare tutto seguendo il tutorial passo per passo onde evitare che ti sia sfuggito qualcosa e scrivendo qui ogni volta che trovi un intoppo ?

    Edoardo Benussi
    Microsoft MVP - Cloud and Datacenter Management
    e[dot]benussi[at]outlook[dot]it

    martedì 26 febbraio 2019 08:10
    Moderatore
  • Problema - Spostamento sito web da web Agency a server Aruba

    Applicazione realizzata con software versione 4.2 e database Sql 2014.

    Aruba supporta app fino a core 4.5 (e fin qui tutto ok)

    Aruba supporta database Sql 2008 R2 (qui nasce il problema)

    Primo step:

    - Recupero dal vecchi gestore i dati di trasferimento del sito compreso database

    - Carico sorgente su Aruba

    - Apro Sql 2014 e creo credenziali amministratore per recuperare il file .bak (nessun problema tutto ok)

    - Si genera il database su Sql 2014

    - Creo lo script come nelle varie guide (tutte uguali nella procedura)

    - Genero script 2008 R2 con schema e dati

    - Chiudo Sql 2014

    Secondo Step:

    - Apro Sql 2008 R2

    - Carico lo script e dopo avergli dato la destinazione dei percorsi ed aver rinominato il database (come dicono le varie guide) eseguo lo script

    - Nella eseguzione mi dice che ci sono diversi errori di compilazione ( Messaggio 242, livello 16, stato 3, riga 10
    La conversione di un tipo di dati nvarchar in datetime ha generato un valore non compreso nell'intervallo dei valori consentiti.)

    Ovviamente i messaggi di errore sono molteplici

    - Lo script comunque si conclude e crea database con le varie tabelle

    - Creo lo stesso il file .bak e lo carico su Aruba

    - Ovviamente da una serie di errori.

    martedì 26 febbraio 2019 08:49
  • invece di partire dal backup del database fornito prova

    1) a fare il restore del backup su un sql server 2014

    2) quando il database risulta attivo su una istanza sql 2014, prova a

    seguire passo passo uno di questi tutorial


    Edoardo Benussi
    Microsoft MVP - Cloud and Datacenter Management
    e[dot]benussi[at]outlook[dot]it

    lunedì 4 marzo 2019 08:00
    Moderatore