Usuário com melhor resposta
Erro: Cannot be opened because it is version 852

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
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
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
-
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.
-
-
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.
-
Deleted
- Sugerido como Resposta Junior Galvão - MVPMVP quinta-feira, 3 de novembro de 2016 13:55
-