sql server replication:
Long description for short question:
I currently have a database application using Access 2003 as the front
end and as the back end. I will be changing the back end to SQL
Server 2000.
The front end links to 2 databases at any time. One of the databases
is the "collection" and the other database is the "shared" database
which contains information such as list of Artists, Periods,
Countries, Currency Codes, etc. which are used in the "collection"
databases. There are at least 5 different collections. The user logs
in to a collection and the front end links the tables to the 2 .MDB
files. Each collection is a separate MDB file and there is a
Shared.MDB file. The table names in each of the collections are
identical.
I would like to reproduce this with SQL Server however I have to start
thinking long-term. In Access I can link to tables from 2 different
SQL Server databases without any problems.
However one of the reasons I am moving to SQL Server is that we want
to start developing a web-based front-end, to get over some of Access'
limitations, using ASP. Normally I can only connect to one database
at a time with ASP and therefore can not connect to the Shared
database and a Collection database simultaneously.
I was therefore wondering if I shouldn't perhaps reproduce the Shared
database's tables in each of the Collection databases as subscribers
to the Shared database who would be a replication publisher. Every
example I have seen of replication has been from server to server
rather than from database to database within the same server.
The only other idea I can come up with is putting all of the
collections in to one database merged with the shared database.
However this would involve renaming each and every table and may break
a whole lot of my existing code so I would probably want to avoid
that.
Am I going in the right direction? Is there a better way of doing
this?
Any ideas and suggestions would be greatly appreciated.