none
Suporte Microsoft para Compatibilidade 80 RRS feed

  • Pergunta

  • Bom dia;

    Estou planejando um upgrade em um banco de dados da Totvs (produto RM) e pelo documento que me enviaram somente está homologado para nível de compatibilidade 80.

    Sendo assim eu faria o upgrade do banco mas manteria o nível de compatibilidade, e neste ponto surge minha dúvida, como fim do suporte ao SQL 2000 (já que o SQL 2012 tornou-se a versão mais atual) eu teria o suporte da microsoft para o nível de compatibilidade 80 em um servidor SQL 2008R2 ou SQL Server 2012?

    Abraço,


    View Ricardo Muramatsu's profile on LinkedIn

    terça-feira, 10 de julho de 2012 16:03

Respostas

  • Ricardo,

    Com certeza você teria suporte ao SQL Server 2008 R2 e tudo que estará dentro desta instância, mas vale ressaltar que se ocorrer alguns problemas neste banco com nível 80 você não terá suporte.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    terça-feira, 10 de julho de 2012 16:06
    Moderador
  • Boa Noite,

    É muito comum a confusão entre versão e nível de compatibilidade. São coisas completamente distintas cuja diferenças já tive a oportunidade de explicar aqui no fórum algumas vezes. Algumas vezes essa falsa semelhança também acaba indo para a questão suporte de forma equivocada com algumas outras colocações nessa thread.

    O primeiro ponto é que o SQL Server 2000 tornou-se sem suporte porque a Microsoft decidiu descontinuar o suporte básico ao produto. Essa decisão ocorre independente do lançamento do SQL Server 2012. Ao contrário do que possa ter sido sugerido, não há uma decisão de que saiu uma versão nova imediatamente uma determinada versão passa a perder o suporte. O calendário de descontinuação dos produtos Microsoft pode ser obtido no link abaixo:

    Microsoft Product Lifecycle Search
    http://support.microsoft.com/lifecycle/search/?sort=PN&alpha=SQL

    Veja que o próximo SQL Server nem saiu ainda, mas o SQL Server 2005, 2008 e 2008 R2 já tem suas datas previstas de descontinuação. Inclusive o 2012 também já tem data prevista para ter o suporte descontinuado independente do lançamento das próximas versões.

    Outra questão muito confusa refere-se ao quesito "suporte". Primeiramente, a menos que você possua um contrato de suporte com a Microsoft (leia-se Premier), faz muito pouca diferença se você está ou não com uma versão suportada. Do que adianta ter o SQL Server 2012 se no momento de um problema você nada poderá fazer ? Faria diferença se você tivesse ou não o SQL Server 2008 nesse caso ? Simplesmente não, pois, em nenhum dos casos você poderia abrir um chamado e receber o suporte diretamente.

    Quando um produto perde o suporte básico não significa que ele simplesmente passará a dar BUGs no dia seguinte ou que irá parar de funcionar. Isso pode inclusive acontecer com softwares com suporte (embora seja muito difícil de acontecer). Quando uma versão de SQL Server perde o suporte básico, significa apenas que ela não terá atualizações para correções de BUGs ou adição de novas features, mas apenas atualizações de segurança (enquanto durar o tempo de suporte extendido). Se você tiver um contrato de suporte com a Microsoft, você pode obter correções de BUGs mesmo após o término do suporte básico, mas serão fixes privados e não disponíveis ao público.

    Isso nada tem a ver com o nível de compatibilidade. Se o seu SQL Server é 2008 R2 e você está utilizando o modo de compatibilidade 80, seu SQL Server continua 100% suportado. Veja que independente do seu modo de compatibilidade, você não deixa de conseguir aplicar um cumulative updade ou um service pack. A lista de versões descontinuadas refere-se a versões independente do seu modo de compatibilidade o que confirma que suporte é uma coisa, modo de compatibilidade é outra.

    Incentivo a mudança para o nível de compatibilidade, pois, várias novas features (especialmente as de T-SQL) dependem disso, mas de forma nenhuma você deixará de ter o suporte ao produto se sua versão for suportada (isso é claro, se você tiver o contrato, pois, sem isso de nada adianta).

    A TOTVS tem ampla quantidade de softwares adquiridos de outras empresas e muitos desses softwares estão no nível 80. Não acredito que a Microsoft simplesmente deixaria de dar suporte a esses softwares por conta deles estarem no modo de compatibilidade. Seria um grande desincentivo à adoção do software. Se fosse assim, não haveria sentido no modo de compatibilidade. Bastaria mudar de versão e pronto. Aí a nova versão não voltaria o modo de compatibilidade, mas teria o suporte adquirido.

    O que acredito é que a TOTVS terá um grande desafio pela frente. Como o SQL Server 2012 não tem o modo de compatibilidade 80, aqueles softwares que não podem ser portados para o 90 não funcionarão em SQL Server 2012. Entretanto, estou certo que ela está trabalhando para portar seus softwares para um nível de compatibilidade superior.

    [ ]s,

    Gustavo Maia Aguiar
    Blog: http://gustavomaiaaguiar.wordpress.com
    Vídeos:http://www.youtube.com/user/gmasql


    Classifique as respostas. O seu feedback é imprescindível

    quinta-feira, 12 de julho de 2012 02:23

Todas as Respostas

  • Ricardo,

    Com certeza você teria suporte ao SQL Server 2008 R2 e tudo que estará dentro desta instância, mas vale ressaltar que se ocorrer alguns problemas neste banco com nível 80 você não terá suporte.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    terça-feira, 10 de julho de 2012 16:06
    Moderador
  • Obrigado Junior, era justamente isto que eu precisava saber.

    Att,


    View Ricardo Muramatsu's profile on LinkedIn

    terça-feira, 10 de julho de 2012 18:28
  • Boa Noite,

    É muito comum a confusão entre versão e nível de compatibilidade. São coisas completamente distintas cuja diferenças já tive a oportunidade de explicar aqui no fórum algumas vezes. Algumas vezes essa falsa semelhança também acaba indo para a questão suporte de forma equivocada com algumas outras colocações nessa thread.

    O primeiro ponto é que o SQL Server 2000 tornou-se sem suporte porque a Microsoft decidiu descontinuar o suporte básico ao produto. Essa decisão ocorre independente do lançamento do SQL Server 2012. Ao contrário do que possa ter sido sugerido, não há uma decisão de que saiu uma versão nova imediatamente uma determinada versão passa a perder o suporte. O calendário de descontinuação dos produtos Microsoft pode ser obtido no link abaixo:

    Microsoft Product Lifecycle Search
    http://support.microsoft.com/lifecycle/search/?sort=PN&alpha=SQL

    Veja que o próximo SQL Server nem saiu ainda, mas o SQL Server 2005, 2008 e 2008 R2 já tem suas datas previstas de descontinuação. Inclusive o 2012 também já tem data prevista para ter o suporte descontinuado independente do lançamento das próximas versões.

    Outra questão muito confusa refere-se ao quesito "suporte". Primeiramente, a menos que você possua um contrato de suporte com a Microsoft (leia-se Premier), faz muito pouca diferença se você está ou não com uma versão suportada. Do que adianta ter o SQL Server 2012 se no momento de um problema você nada poderá fazer ? Faria diferença se você tivesse ou não o SQL Server 2008 nesse caso ? Simplesmente não, pois, em nenhum dos casos você poderia abrir um chamado e receber o suporte diretamente.

    Quando um produto perde o suporte básico não significa que ele simplesmente passará a dar BUGs no dia seguinte ou que irá parar de funcionar. Isso pode inclusive acontecer com softwares com suporte (embora seja muito difícil de acontecer). Quando uma versão de SQL Server perde o suporte básico, significa apenas que ela não terá atualizações para correções de BUGs ou adição de novas features, mas apenas atualizações de segurança (enquanto durar o tempo de suporte extendido). Se você tiver um contrato de suporte com a Microsoft, você pode obter correções de BUGs mesmo após o término do suporte básico, mas serão fixes privados e não disponíveis ao público.

    Isso nada tem a ver com o nível de compatibilidade. Se o seu SQL Server é 2008 R2 e você está utilizando o modo de compatibilidade 80, seu SQL Server continua 100% suportado. Veja que independente do seu modo de compatibilidade, você não deixa de conseguir aplicar um cumulative updade ou um service pack. A lista de versões descontinuadas refere-se a versões independente do seu modo de compatibilidade o que confirma que suporte é uma coisa, modo de compatibilidade é outra.

    Incentivo a mudança para o nível de compatibilidade, pois, várias novas features (especialmente as de T-SQL) dependem disso, mas de forma nenhuma você deixará de ter o suporte ao produto se sua versão for suportada (isso é claro, se você tiver o contrato, pois, sem isso de nada adianta).

    A TOTVS tem ampla quantidade de softwares adquiridos de outras empresas e muitos desses softwares estão no nível 80. Não acredito que a Microsoft simplesmente deixaria de dar suporte a esses softwares por conta deles estarem no modo de compatibilidade. Seria um grande desincentivo à adoção do software. Se fosse assim, não haveria sentido no modo de compatibilidade. Bastaria mudar de versão e pronto. Aí a nova versão não voltaria o modo de compatibilidade, mas teria o suporte adquirido.

    O que acredito é que a TOTVS terá um grande desafio pela frente. Como o SQL Server 2012 não tem o modo de compatibilidade 80, aqueles softwares que não podem ser portados para o 90 não funcionarão em SQL Server 2012. Entretanto, estou certo que ela está trabalhando para portar seus softwares para um nível de compatibilidade superior.

    [ ]s,

    Gustavo Maia Aguiar
    Blog: http://gustavomaiaaguiar.wordpress.com
    Vídeos:http://www.youtube.com/user/gmasql


    Classifique as respostas. O seu feedback é imprescindível

    quinta-feira, 12 de julho de 2012 02:23