none
Upgrade softwares RRS feed

  • Pergunta

  • Senhores

    Gerei o instalador de uma aplicação de testes que funcionou bem no emulador, mão não no meu smart. A versão do windows mobile e a 6.1. Sei que ela vem com o .net 2.0, por isso utilizei esta versão. Porém, o estou com o visual studio 2008 instalado e com o sp1, e meu sqlce e o 3.5. Quando rodo a aplicação da mensagem de erro. Os arquivos listados com nome parecidos com sqlce...35.dll. Navengando no smart eu vi que tenho estes arquivos dentro da pasta windows porem são com nome diferente: sqlce..30.dll. Fica evidente que tenho uma versão anterior do sql server no meu device. Gostaria de saber como atualizar o sql ce e se com esta atualização vou ter que instalar o .net 3.5.

    Não sei como fazer estas instalações, tanto a do sql ce quanto a do .net 3.5. Será que é só baixar e instalar por cima do outro ?

    Grato
    segunda-feira, 14 de setembro de 2009 23:11

Respostas

Todas as Respostas

  • Olá,

    Você precisa instalar o SQL CE 3.5, no diretório do Visual Studio existem vários arquivos .CAB com a instalação. Veja se este link te ajuda:
    http://www.microsoft.com/sqlserver/2005/en/us/compact-downloads.aspx

    []s,

    Carlos dos Santos - cdssoftware.spaces.live.com
    terça-feira, 15 de setembro de 2009 11:22
  • Carlos bom dia

    Então, o problema é que tenho algumas duvidas, não sei qual cab usar e tb não sei como desinstalar a versão anterior para instalar a nova.

    Eu preciso remover a versão anterior ?

    Grato pela atenção
    Sanses
    terça-feira, 15 de setembro de 2009 12:21
  • Sanses,

    Primeiramente desinstalar o que está na ROM não é possível. Quanto aos arquivos, basicamente são 3:

    C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500\ARMV4i\sqlce.ppc.wce5.armv4i.CAB
    C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500\ARMV4i\sqlce.repl.ppc.wce5.armv4i.CAB
    C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500\ARMV4i\sqlce.dev.enu.ppc.wce5.armv4i.CAB

    Só copiar e executar no device nesta mesma sequencia.

    []s,
    Carlos dos Santos - cdssoftware.spaces.live.com
    terça-feira, 15 de setembro de 2009 13:17
  • Carlos


    Entendi mas agora fica a duvida. O w. mobile 6.1 vem com o .net 2.5 e o sql server 3.0, é isso mesmo ?
    Por que se for, todos os aparelhos que são vendios hoje em dia tem essa versão, não seria mais fácil eu criar a base de dados nele e assim todas as versões atuais e futuras irão funcionar...
    Estive tentando usar o sql server mobile edition (sql 3.0) mais ele não fica disponível para eu criar a conexão.
    Também não tenho o template para criar o banco de dados sdf para esta versão.
    No SDK queeu baixei não instalou, pode me dar uma dica de como criar o banco de dados e fazer a conexão ?

    Grato
    Sanses


    obs: obrigado pela paciencia...é que até estes dias eu tinha raiva só de olhar pra celular e agora estou tendo que trabalhar com ele...
    terça-feira, 15 de setembro de 2009 14:06
  • Sanses,

    Na verdade os equipamentos com WM 6/6.1 já têm o CF 2.0 e o SQL 3.0. Se você não quiser instaladar nada o ideal é usar estes. Mas o VS 2008 já define o SQLCE 3.5 quando cria um novo projeto, neste caso você precisa modificar as referências para a versão 3.0 no Solution Explorer.

    Você pode criar o BD pelo próprio ManageMent Studio e para se conectar veja o exemplo neste site:
    http://www.nedcomp.nl/support/origdocs/dotnetsdk/cpref/frlrfsystemdatasqlservercesqlceconnectionclasstopic.htm

    []s,


    Carlos dos Santos - cdssoftware.spaces.live.com
    • Marcado como Resposta Silmar Sanches quarta-feira, 16 de setembro de 2009 13:30
    terça-feira, 15 de setembro de 2009 17:00
  • Carlos

    Para finalizar, no management studio express eu não consigo essa conexão com o sql ce 3.0/3.1 ?


    Grato pela atenção
    Sanses
    terça-feira, 15 de setembro de 2009 17:20
  • Sanses,

    Na tela de conexão do SQL Management, veja se tem a opção "SQL Server Compact Edition" no server type, mas se não me engano, o Express não suporta este tipo de BD.

    []s,
    Carlos dos Santos - cdssoftware.spaces.live.com
    quinta-feira, 17 de setembro de 2009 02:50
  • Carlos


    Realmente, o express não aceita. E no visual studio 2008 ele só cria se for 3.5. Vou ter que encontrar outra forma de criar esse banco.


    Obrigado pela atenção
    Sanses
    quinta-feira, 17 de setembro de 2009 02:54