Any suggestions out there for Smart Client style CSLA apps?
I rigged up some code before to allow a local DB, then used remoting in my BO's to build a sync routine, but it was very ugly.
I've been researching SQL 2005 Replication, which looks promising.
I've never touched Enterprise Library... looks a little daunting.
Anyone solved this already?
Kevin
Kevin,
I'm in the same situation and got good testresults with "SQL Server 2005 Everywhere" (CTP released last Monday : http://www.microsoft.com/downloads/details.aspx?FamilyId=85E0C3CE-3FA1-453A-8CE9-AF6CA20946C3&displaylang=en ) on the client (desktop in my case). Then I use merge-replication to get the data synchronised with a SQL Server 2005 database on the server.
Regards,
Jan
Thanks, Jan...
I just saw another thread (http://forums.lhotka.net/forums/thread/263.aspx) in here talking about the issue. Any reason (since my client is OK with it) not to use SQL Express?
I need to use stored procedure... mostly because there are about 100 already written.
Thanks,
Kevin
Kevin,
The advantage of SQL Express is indeed the support for stored procedures. On the other hand the SQL Express 2005 SP1 installer is about 55MB large, so if you need to deploy that over gprs/umts, it might be a bit large. And of course there are the RAM requirements 192MB minimum, and 512MB recommended. As it installs as a service, you absolutely need admin rights, while for the "Everywhere version" (although not recommended by MS) you could deploy the dll's directly in the application directory with clickonce, and that works even for a "limited user".
If you prefer something easy and lightweight, I think SQL Server 2005 Everywhere is the way to go.
Jan
I'm starting to think that Jan gets a commission on every SQL/e user? Anyone agree?
I'm not so concerned about the install size in my case, but I do hate the fact that SQL Express will always run. I may look at a means of starting and stopping it with my app.
Kevin,
Don't worry, no special relationship with Microsoft. I'm only an independent programmer with the typical love/hate relationship towards Microsoft. Love because they have nice products; hate because too often missing or not working features in their products give me the impression they (Microsoft) don't really use their own products.
"I do hate the fact that SQL Express will always run"
It looks like you just gave another reason to use "SQL Server Everywhere" :-)
Greetings,
Jan
Copyright (c) Marimer LLC