Inquiridor
Instalação Sql Mobile

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.
Todas as Respostas
-
-
-
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?
-
-
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 existeIf Not File.Exists(stringConexao) Then
MessageBox.Show(
"Arquivo existe") End If CatchMessageBox.Show(
"Arquivo inexiste") End Tryconn =
New SqlCeConnection()conn.ConnectionString = stringConexao
Tryconn.Open()
MessageBox.Show(
"Ok") Catch s As SqlCeExceptionMessageBox.Show(
"Erro SqlException" & s.ToString, MsgBoxStyle.Critical)MsgBox(
"Erro: " & s.Message, MsgBoxStyle.Critical) Catch ex As ExceptionMessageBox.Show(
"Erro" & ex.ToString, MsgBoxStyle.Critical)MsgBox(
"Erro: " & ex.Message, MsgBoxStyle.Critical)cmd =
Nothing Finally If (conn.State = ConnectionState.Open) Thenconn.Close()
conn.Dispose()
conn =
Nothing End If End TryA 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...
-
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
-
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.
-
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