none
Instalação Sql Mobile RRS feed

  • Pergunta

  • Olá Pessoal, por favor, alguém poderia me ajudar?

     

    O que eu tenho que instalar no dispositivo para que consiga conectar e usar um banco Sql Server Mobile no próprio dispositivo?

    Tentei apenas com F5, mas não dá, na pasta,

    C:\Arquivos de programas\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server

     

    Devo escolher a pasta Client ou Mobile?

     Muito Obrigada.

     

     

    terça-feira, 24 de julho de 2007 20:21

Todas as Respostas

  • Mais algumas informações, utilizo Windows Ce  5.0, o processador é Intel PXA270, quando dou F5, ele joga os .CAB da pasta Armvi4, essa é a correta? Pois, não funciona.
    terça-feira, 24 de julho de 2007 22:01
  • Desculpe Ana, mas o que que não funciona ? o deploy dos binários do SQLCE, a criação de um SDF, o acesso ao SDF ?

     

    Abraços

    Julio Tsukamoto

    quarta-feira, 25 de julho de 2007 12:19
  • Olá Julio,

     

    Obrigada por responder.

    O acesso pelo Query Analyzer funcionou, mas pela aplicação não, dá um erro de conexão. Para piorar a minha situação, fui fazer um select pelo Query Analyzer, e ele travou ( o dispositivo), dai, agora ele não liga direito, fica com uma tela cinza, não responde aos toques da caneta, nem conecta no computador, fica uma tela assim: Memory critically, mas não consigo clicar em nada. Será que vou precisar formatar o dispositivo?  

    quarta-feira, 25 de julho de 2007 13:15
  • Faz um Soft Reset no dispositivo, esse select que vc fez traz muitos registros ? tenta depois um select top 10 pra ver se pelo menos isso funciona. só pra confirmar um detalhe, todos os problemas não acontecem no emulador certo ?
    quarta-feira, 25 de julho de 2007 14:19
  • Olá Julio,

     

    Obrigada por estar respondendo.

    Todos os problemas são no device, no dispositivo, no emulador tudo funciona correto.

    Consegui fazer o dispositivo voltar ao normal, realmente tinha muitos registros, fiz um select em outra tabela pequena e retornou, mas apenas no Query Analyzer, pois no aplicativo eu não consigo nem abrir a conexão com o banco. Ao tentar abrir, cai no catch, mas não tem mensagem de erro, a variavel esta em branco, acredita? Veja meu código:

     

    stringConexao = ("Data Source =" & (System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) & "\inventario.sdf;"))

    Try

    'o arquivo existe

    If Not File.Exists(stringConexao) Then

    MessageBox.Show("Arquivo existe")

    End If

    Catch

    MessageBox.Show("Arquivo inexiste")

    End Try

     

    conn = New SqlCeConnection()

    conn.ConnectionString = stringConexao

    Try

    conn.Open()

    MessageBox.Show("Ok")

    Catch s As SqlCeException

    MessageBox.Show("Erro SqlException" & s.ToString, MsgBoxStyle.Critical)

    MsgBox("Erro: " & s.Message, MsgBoxStyle.Critical)

    Catch ex As Exception

    MessageBox.Show("Erro" & ex.ToString, MsgBoxStyle.Critical)

    MsgBox("Erro: " & ex.Message, MsgBoxStyle.Critical)

    cmd = Nothing

    Finally

    If (conn.State = ConnectionState.Open) Then

    conn.Close()

    conn.Dispose()

    conn = Nothing

    End If

    End Try

     

    A variavel s do catch fo SqlCeException não possui nada nos metodos .ToString() e .Message(), apenas no .Source:'SQL server 2005 Mobile Edition Ado.Net DataProvider' e HResult=22147024882, mas isso não quer dizer nada, ne?

    Pior que teve uma hora que funcionou acredita? Nem eu consigo acreditar...

    quarta-feira, 25 de julho de 2007 17:13
  • Agora que eu percebi, vc espalhou a sua dúvida em vários tópicos.....

    Por acaso voce já tentou instalar a versão nova do SqlCE ?

    http://www.microsoft.com/sql/editions/compact/register.mspx

    Abraços

    Julio Tsukamoto

    quarta-feira, 25 de julho de 2007 19:32
  • Olá Julio,

     

    Vou tentar isntalar, mas para adiantar, se conecto no banco pelo Query analyzer e o deixo aberto e executo o aplicativo então conecta, senão, se o query analyzer esta fechado, o aplicativo não conecta no banco. Você tem idéia do que pode acontecer?

    Obrigada.

    quarta-feira, 25 de julho de 2007 21:02
  • Olha, Ana, eu não faço idéia.....

    Aqui no meu client tem um caso parecido, na minha máquina um coletor acho que é MC70, conecta tudo bonitinho, mas em outra maquina não rola...

    Alguns problemas resolveram quando instalei o SDK do Windows Mobile 5.0 na maquina com problema...

     

    Abraços

     

    terça-feira, 31 de julho de 2007 20:31