none
Erro: Cannot be opened because it is version 852 RRS feed

  • Pergunta

  • Olá

    Gente, estou com erro no SQL e não consigo resolver:

    cannot be opened because it is version 852. This server supports version 782 and earlier.

    Instalei na máquina do cliente a última versão do SQL Server Compact 4.0 SP1 (2016 eu acho), mas mesmo assim o erro continua.

    Se eu instalei a ultima versão SP1, como pode não suportar e ser inferior a tabela? Ao não ser que esteja usando outro sql intalado.

    Na conexão eu uso "Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename="C:\mytable.mdf""

    Desde já agradeço.


    • Editado Eliseu5 terça-feira, 1 de novembro de 2016 21:16
    terça-feira, 1 de novembro de 2016 20:23

Respostas

Todas as Respostas

  • Deleted
    • Sugerido como Resposta Junior Galvão - MVPMVP quinta-feira, 3 de novembro de 2016 13:54
    • Marcado como Resposta Eliseu5 quinta-feira, 3 de novembro de 2016 18:00
    quarta-feira, 2 de novembro de 2016 10:21
  • Olá José

    Obrigado por seu interesse em me ajudar.

    No computador do cliente tinha o SQL Server 2014 e o SQL Server 2016 instalado. O erro surge.

    Daí instalei mais o SQL Compact 4 SP1 ficando os três, mas o erro continua (da versão).

    Desinstalei o SQL 2014 e o 2016 deixando só o Compact mas então diz que não é possível localizar uma instalação de LocalDatabase.

    As questões são o seguinte:

    1. Achei que bastasse o SQL Compact instalado para funcionar e meu software ler a tabela. Mas diz que não é possível localizar uma instalação LocalDababase. Então pra que o Compact serve? Tenho que instalar o SQL LocalDatabase? Eu estava feliz pois o Compact é muito menor que o LocalDatabase.

    2. Tendo várias versões do SQL instalados em uma máquina qual o meu software vai buscar? Pois não tenho como controlar quantas versões nem quais o cliente tem instalado além do que será instalado. Por exemplo se tiver o 2014 e 2016 instalado meu software pode tentar rodar com o mais antigo 2014 e dar erro? Como resolver isso pra que funcione sempre com a ultima versão?

    Desde já agradeço.

    quarta-feira, 2 de novembro de 2016 10:56
  • Deleted
    quarta-feira, 2 de novembro de 2016 11:25
  • Olá José

    Entendi, obrigado. Estava lendo a comparação e devido ao suporte do banco de dados (140TB) e tamanho de instalação (10MB) achei mais vantagem o SQL Lite. 

    1. Eu edito minha tabela *.mdf diretamente no Visual Studio usando o "Microsoft SQL Server Data Tools" e em 'Modificar Conexões' > 'Fonte de Dados' uso "Arquivo de Banco de Dados Microsoft SQL Server (SqlClient)". Se eu usar o SQL Lite posso continuar trabalhando assim? Continuo usando o *mdf?

    2. E o string de conexão, que eu uso atualmente:

    Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=" &
                SQLDiretorio() & "; Integrated Security=True;

    como deverá ser usado?

    3. Onde efetuo o download oficial do SQLite? 

    Desde já agradeço.

    quarta-feira, 2 de novembro de 2016 11:57
  • Deleted
    quarta-feira, 2 de novembro de 2016 12:27
  • Olá José

    Obrigado por me ajudar. Acabei mudando do SQL para SQLite e parece estar funcionando tudo perfeitamente.

    Agradeço muito. :)

    quinta-feira, 3 de novembro de 2016 18:01