Re: Alternatives to SQL Server Mobile?

Tech-Archive recommends: Fix windows errors by optimizing your registry



As an alternative, look into Sybase ASA and their Mobilink
synchronization product. It is by far the most robust mobile DB
solution on the market, and it will address many of your issues -
especially the ability to sync with non-SQL Server db's on the back
end. It's somewhat costly compared to, well, free, but it's worth it
if you're developing an enterprise mobile app that needs features of a
"real" database on the mobile side.

-BDog.


Déjà-vu wrote:
> Hello everybody,
>
> I am totally new to Wiindows Mobile programming. As far as palm sized
> computers are concerned, I exclusively coded for Palm OS so far. We now
> want to move our app to Windows Mobile (5.0), so I try to get used to
> all the new documentation and stuff.
>
> From reading the docs and the various newsgroups, I figure that there
> are some restrictions using SQL Server Mobile which I want to check, so
> please help me, if I got things right or wrong:
>
> ** Due to the 8k Page Size, SQL-Server Mobile has a row size limit of
> 8060 bytes. This means that I can't use too many VARCHAR type fields in
> a table because I might hit the limit. (Right or wrong?)
>
> ** What are the pros and cons of spreading VARCHAR fields over multiple
> tables. (Assume table FOO with so many columns that it would hit the 8k
> limit is split into FOO1 and FOO2 in order to overcome the limit)
>
> ** What is the purpose of type 'NTEXT'? Is it meant to overcome the 8k
> limit?
> The docs say "NTEXT is no longer supported in string functions". Does
> that mean, I can't use such a column for an ORDER BY or inside a WHERE
> clause?
>
> ** How about performance and memory usage? Because of the nature of my
> application I have a rather large number of records (in certain cases
> >32k records) usually containing <1k of data.
>
> ** Naturally I have to sync my data with our desktop application.
> However the app is NOT SQL Server based, so neither RDA nor Merge
> Replication nor XML-Based IIS Services are an option.
> Is it possible to write an ActiveSync module that will connect to the
> SQL Server Mobile DB on the Device in order to perform synchronisation?
> (Since I don't have an option, I don't mind going a bit deeper into it)
>
> ** I haven't got too much into the ActiveSync docs yet. What is the deal
> with calling CeRapiInvoke? Is it possible to use this in order to
> develop a complete own synchronizing logic (and still use SQL Server
> Mobile)?
>
> ** From what I figured, coding SQL Server Mobil with OLE DB is a bit of
> a pain. Are there good wrappers for use with C++? (but not necessarily
> bound to MFC, as )
>
> ** What other SQL DB engines would run with Windows Mobil 5.0? I am
> asking, because I am not (yet) bound to use SQL Server Mobile for my
> application. I saw a few references to SQLite. Are there others?
> (I would prefer an SQL DB engine, because of relations and the power of
> indices and WHERE clauses and so forth)
>
>
> ** I haven't decided yet whether to user C# with .NET Compact Framwork
> or C++ with either MFC / WTL / Win32 yet. Is it possible to mix parts of
> it. For some GIS rendering stuff I would prefer native C++ because of
> speed. For some DB GUI stuff, I figured, it could be easier to use .NET
> / C#?
> What are the pros/cons?
>
>
> LOTIA (lot of thanks in advance)
>
> Tilman

.



Relevant Pages

  • Re: Generate SQL Server Mobile Database
    ... central a base de dados SQL Mobile e depois copiar para o equipamento ... SQL Server e irão ser exportados os dados. ...
    (microsoft.public.sqlserver.ce)
  • Re: Alternatives to SQL Server Mobile?
    ... Intellisync offers robust database sync between SQL Mobile, ... > However the app is NOT SQL Server based, ...
    (microsoft.public.pocketpc.developer)
  • Re: SQL Server CE vs. DataTable
    ... The notification you want is part of Windows Mobile 5.0, ... honestly, if you really care about saving your data, I'd recommend writing ... >> If you truly don't care if you lose the data if your app ends or the ... I'm simply getting some data from a SQL Server ...
    (microsoft.public.dotnet.framework.compactframework)
  • Re: Good Books on SQL Server Mobile
    ... the only book out so far specific to SQL Server Compact Edition is Bill Vaughn's eBook: http://www.hitchhikerguides.net/EBooks/default.aspx Recent books on general mobile development topics also tend to have a chapter or two covering SQL Mobile. ... You can create databases programmatically, and you can also use SQL Server Management Studio to create SSCE databases, test querires, etc. ... I tend to use Management Studio during development while I'm designing the database, but my apps that use SSCE always have the ability to create those databases as needed by the time they're production ready. ... In most cases for me that's a desktop app that creates the database and pushes the data down to the device, but increasingly I'm using SQL Compact for purely desktop apps for local data storage. ...
    (microsoft.public.sqlserver.ce)
  • Re: Application Security based on SQL Security
    ... Ammar S. Mitoori ... IT Head QIMCO Co. ... Mobile: +9745378400 ... Sometimes SQL Server throws not elegant messages to understand by the ...
    (microsoft.public.sqlserver.security)