dbTalk Databases Forums  

Run an access application as a service

comp.databases.ms-access comp.databases.ms-access


Discuss Run an access application as a service in the comp.databases.ms-access forum.



Reply
 
Thread Tools Display Modes
  #11  
Old   
The Frog
 
Posts: n/a

Default Re: Run an access application as a service - 06-03-2011 , 08:00 AM






Hi David,

I am not sure where you can find merge replication for MySQL but I
would be most interested to know where it is available. According to
the official manual for version 5.xx found here: (http://dev.mysql.com/
doc/refman/5.0/en/replication.html) there is no support for merge.

Jet replication is quite good as a concept, but it is not really a
comparable replication system to that of SQl Servers' merge
replication although the end reuslt may be similar (or even the same).
The mechanics of it are completely different in its implementation -
as one would expect from Jet vs SQL Server.

Postgres I havent looked at for quite a while either. I think the
merge replication option there was available as a paid for third party
add-in, or perhaps from the commercialised version called BizGres.
From what I can recall it still lacked the features like subscription
and permissions controls that SQL Server has. It was more of a multi-
master type scenario that one might use for failover purposes.

The only other one that I have seen that comes close is from Oracle,
but I am not qualified to comment on just how good it really is or how
it actually functions. Some of the DB Admins at a former workplace
were playing with something approximatling merge replication for a
sales field force application. I do not know the outcome or specifics
but on the surfcae it seemd quite similar. Since I am not a big Oracle
fan I never pursued the topic.

I was not aware that the Jet replication team was / is the same team
that did replication for SQL Server. Makes sense I suppose. Does that
mean they are from the original Sybase side of things? Thats going
back a long way indeed.

That being said, I stand by my original statement that merge
replication is a great strength IMO of SQL Server, and is in fact not
common in the industry even amongst enterprise class database servers.
Some forms of replication are, but merge is definitely a bit more
special and rare to find. If you are aware of a merge replication
option for MySQL would you be so kind as to post a link to it?

Cheers

The Frog

David wrote:
Quote:
Jet had it in version 3.5, the one released with Access 95.

MySQL has had it for quite a long time, PostgreSQL had it before
then.

I don't see it as new at all. It's something I consider to be
standard for enterprise-level database engines.

I am
not aware of another database that makes the merge scenario quite
so straight forward as SQL Server does.

It may be that it's easier than merge replication in other server
databases (you do know that the SQL Server team that implemented it
was the team the developed Jet Replication, right?), but it's not
what I consider a "remarkable" feature, in the sense of "worth
remarking about." I can't see how any database intended to be taken
seriously at the enterprise level could not have it.

Therefore I consider it a great
strength, and that applies to SQL Server 2008 as much as any of
the previous versions going back to 2000.

I'm not disputing that it's a strength, but I don't see why it's
worth mentioning something that is really an expected feature at
this level of database product.

FWIW my first MCDBA training was
done on SQL Server 2000 and that is where my understanding of
databases really began. My only gripe with SQL Server is the cost
to have a 'full blown' server (not the Express) is really far too
high for a lot of SME's (50 or less employees). That aside it is a
brilliant product.

MySQL is getting better, and I find it very easy to use with
phpMyAdmin, but I'm a relatively casual user (and for read-only
websites only, so no large user populations or concurrency issues,
etc.). PostgreSQL was great long ago, but I haven't looked at it for
a long time.

I find SQL Server easy for the easy stuff, hard for the hard stuff,
where it often betrays its ancient roots (before they bolted the GUI
admin tools onto it).

--
David W. Fenton * * * * * * * * *http://www.dfenton.com/
contact via website only * *http://www.dfenton.com/DFA/

Reply With Quote
  #12  
Old   
David-W-Fenton
 
Posts: n/a

Default Re: Run an access application as a service - 06-08-2011 , 05:51 PM






The Frog <mr.frog.to.you (AT) googlemail (DOT) com> wrote in
news:e5290de2-7b0d-4960-a5d0-63caeefa0d99 (AT) cu4g2000vbb (DOT) googlegroups.co
m:

Quote:
I am not sure where you can find merge replication for MySQL but I
would be most interested to know where it is available. According
to the official manual for version 5.xx found here:
(http://dev.mysql.com/ doc/refman/5.0/en/replication.html) there
is no support for merge.
Well, you're right on that! I just assumed that any other kind of
replication was not worth implementing in this day and age, since
the aim of server replication is redundancy, and you need identical
databases (which requires merge replication).

Quote:
Jet replication is quite good as a concept, but it is not really a
comparable replication system to that of SQl Servers' merge
replication although the end reuslt may be similar (or even the
same). The mechanics of it are completely different in its
implementation - as one would expect from Jet vs SQL Server.
The mechanics are different, of course, but it's real merge
replication, in that it allows multi-master editing and merging of
changes from multiple databases. Yes, it has its problem, and yes,
it's fading into the background, but it was there long before many
big iron databases had it.

While the mechanism for merge replication with Jet is certainly
different than SQL Server, a large portion of the problems one
encounters in implementing a solution are going to be the same (so
much so that SQL Server and Jet shared a conflict resolver for a
while, for instance; as well as the fact that for one version of SQL
Server (2000), a Jet database could participate as a partner in the
replica set).

Quote:
Postgres I havent looked at for quite a while either. I think the
merge replication option there was available as a paid for third
party add-in, or perhaps from the commercialised version called
BizGres.
Third-party merge replication has been available for many databases
for a very long time. I looked at various options for it as long ago
as 1998.

Quote:
From what I can recall it still lacked the features like
subscription and permissions controls that SQL Server has. It was
more of a multi- master type scenario that one might use for
failover purposes.
Er, I think you're using "multi-master" here in a non-standard way.
"Multi-master replication" is something of a synomym for "merge
replication" (i.e., edits at multiple databases, with changes
mergeable so that all databases are theoretically one synch away
from identical).

Quote:
The only other one that I have seen that comes close is from
Oracle, but I am not qualified to comment on just how good it
really is or how it actually functions. Some of the DB Admins at a
former workplace were playing with something approximatling merge
replication for a sales field force application. I do not know the
outcome or specifics but on the surfcae it seemd quite similar.
Since I am not a big Oracle fan I never pursued the topic.
As someone who has been implementing Jet Replication solutions since
1998, I find it rather unimpressive, to be honest. Yes, I recognize
that what these big-iron databases are doing is both more
complicated and more robust than what Jet Replication offers, but
the fact is, Jet Replication offered something long before all of
these and it was quite useful, and when properly cared for and
administered, quite reliable.

Quote:
I was not aware that the Jet replication team was / is the same
team that did replication for SQL Server.
Not the same team, but a large portion of the people moved over to
the team that built SQL Server 2000 (or was it 7 that first
implemented replication?).

Quote:
Makes sense I suppose. Does that
mean they are from the original Sybase side of things? Thats going
back a long way indeed.
Nope. They were Jet people. Sybase didn't have replication, so far
as I know.

Quote:
That being said, I stand by my original statement that merge
replication is a great strength IMO of SQL Server,
But it's not something remarkable in the sense of being worthy of
pointed out as a key feature that is unlike any other database. It
may have ease-of-use advantages, or additional features, but you
singled it out in a way that made it seem like you thought it was
something new or particularly innovated. From my point of view, it's
completely old hat!

Quote:
and is in fact not
common in the industry even amongst enterprise class database
servers.
Really? Oracle has it, other than MySQL (which I hesitate to
classify among enterprise-class db servers) what others don't have
it?

Quote:
Some forms of replication are, but merge is definitely a bit more
special and rare to find. If you are aware of a merge replication
option for MySQL would you be so kind as to post a link to it?
From my point of view, any form of replication that is not merge
replication is not really replication -- it's just log shipping.
While master/slave replicas have their place, they don't really
address the load balancing issues that I thought enterprise-level
replication was supposed to be for.

But my viewpoint is warped by my early and long Jet Replication
experience, where I kind of assumed that if the lowly Jet db engine
could do it, it's surely doable by the big iron. I really should
know better.

--
David W. Fenton http://www.dfenton.com/
contact via website only http://www.dfenton.com/DFA/

Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.