none
Aplicação com SQL 2000 para 2005 RRS feed

  • Pergunta

  •  

    Bom dia Senhores,

    Minha aplicação feita em ASP 3.0 sempre rodou no SQL Server 2000, agora preciso fazê-la funcionar no 2005.

    Tenho um cliente me perguntando se meu banco é compatível com o 2005.

    O que o torna não compatível?

    O problema maior não seria de 2005 para 2000?

     

    Abs.

    terça-feira, 22 de julho de 2008 14:12

Respostas

  • Denis,

     

    Se o seu banco de dados atual é 2000 ele é compatível com o 2005 sim, e vc não terá problemas em utilizá-lo, apenas vc deve se atentar a um detalhe.
    Ao realizar a migração, a única coisa que vc deverá fazer é mudar a compatibilidade do SQL Server 2005 (90) para poder trabalhar com o 2000 (80), isso é bem fácil de mudar e vc deve mudar no banco de dados.

     

    Caso o banco de dados esteja no padrão 2005 (90) vc não conseguirá utilizá-lo no 2000, mas caso o banco tenha sido criado com compatibilidade do 2000 (80) mesmo que isso tenha sido feito no SQL Server 2005 vc conseguirá utilizá-lo sem problemas.

     

    [ ]s.

     

    terça-feira, 22 de julho de 2008 18:49
    Moderador
  • Prezado Denismc

    É exatamente o que o Thiago disse...

    Acredito que a partir da versão 7.0 você já pode migrar diretamente para a versão 2005.

    Segue abaixo o trecho que obtive para confirmação: 


    "You can directly upgrade to SQL Server 2005 from SQL Server 2000 SP3 or SQL Server 7.0 SP4. Most of the upgrade operations are handled during setup, so you don ’t need to run any special wizard or installation program. To make sure you are completely prepared, though, you need to run the Upgrade Advisor.

    To use the Upgrade Advisor, you first need to install the .NET Framework 2.0 and then install the Upgrade Advisor. The first time you run the Upgrade Advisor, you should run the Analysis Wizard, which will analyze various parts of your existing SQL Server installation and let you know whether they are ready for upgrade."



    Qualquer necessidade estamos a disposição



    Ass. frederico Guimarães

    terça-feira, 22 de julho de 2008 19:02

Todas as Respostas

  • Denis,

     

    Se o seu banco de dados atual é 2000 ele é compatível com o 2005 sim, e vc não terá problemas em utilizá-lo, apenas vc deve se atentar a um detalhe.
    Ao realizar a migração, a única coisa que vc deverá fazer é mudar a compatibilidade do SQL Server 2005 (90) para poder trabalhar com o 2000 (80), isso é bem fácil de mudar e vc deve mudar no banco de dados.

     

    Caso o banco de dados esteja no padrão 2005 (90) vc não conseguirá utilizá-lo no 2000, mas caso o banco tenha sido criado com compatibilidade do 2000 (80) mesmo que isso tenha sido feito no SQL Server 2005 vc conseguirá utilizá-lo sem problemas.

     

    [ ]s.

     

    terça-feira, 22 de julho de 2008 18:49
    Moderador
  • Prezado Denismc

    É exatamente o que o Thiago disse...

    Acredito que a partir da versão 7.0 você já pode migrar diretamente para a versão 2005.

    Segue abaixo o trecho que obtive para confirmação: 


    "You can directly upgrade to SQL Server 2005 from SQL Server 2000 SP3 or SQL Server 7.0 SP4. Most of the upgrade operations are handled during setup, so you don ’t need to run any special wizard or installation program. To make sure you are completely prepared, though, you need to run the Upgrade Advisor.

    To use the Upgrade Advisor, you first need to install the .NET Framework 2.0 and then install the Upgrade Advisor. The first time you run the Upgrade Advisor, you should run the Analysis Wizard, which will analyze various parts of your existing SQL Server installation and let you know whether they are ready for upgrade."



    Qualquer necessidade estamos a disposição



    Ass. frederico Guimarães

    terça-feira, 22 de julho de 2008 19:02
  • Salve profissionais,

    Obrigado pela ajuda.

    Mais uma dúvida.

    E se eu não alterar de 90 para 80?

    Que tipo de problema posso enfrentar?

     

    Vlw.

    terça-feira, 22 de julho de 2008 20:46
  • Simplesmente dará problemas de incompatibilidade, pois o padrão suportado pelo SQL Server 2000 é o 80.

    Quando digo padrão: 80, 90, me refiro ao padrão ANSI utilizado pelo SGDB.

    O padrão de compatibilidade definará se o T-SQL usará funções novas definidas no 2005 por exemplo, se poderá ter certas SINTAXES que antes não eram utilizadas no 2000, enfim, vc poderá enfrentar problemas ao tentar abrir bases com o padrão do 2005 (90) num Enterprise Manager ou Query Analyzer, por exemplo.

    Já o contrário vai depender mais da sua aplicação, se ela utilizar cláusulas que foram descontinuadas no 2005 vc terá problemas, por outro lado vc verá que conseguirá mudar a compatibilidade e o SQL não acusará nenhum erro. Pode ser que futuramente vc sinta os malefícios. De qq forma, a princípio vc deve conseguir utilizar bases que antes estavam no padrão 2000 (80) e foram mudadas para o padrão 2005 (90).

     

    Qualquer dúvida estamos à disposição.

     

    [ ]s.

    terça-feira, 22 de julho de 2008 23:16
    Moderador