Networking

R

Roger Bell

I have designed a data base which I wish to install on 5 remote computers.

My idea is to link the Backend (Tables). My question is if i change any
reports/mailing labels etc on the server data Base, do I then have to change
the design on each of the remotes.

Is there any difference between splitting and linking, or is there a way to
change any report designs that will automatically update on the remotes.

Many thanks for any help
 
D

Daniel Pineault

The basic idea when splitting a db is that you separate the table (data -
this is known as the back-end) from the rest of your database objects (form,
queries, reports,... - this is know as the front-end) and distribute to your
users a copy of the front-end.

You, as the developer, can continue to do your devlopment and then
distribute updates to your users which they will need to install (overwrite
their old version of the front-end with your new one).

Below are two good resources that cover database splitting:
http://www.members.shaw.ca/AlbertKallal/Articles/split/
http://www.databasedev.co.uk/splitting-ms-access-database.html

There are some methods to simplify your task of distributing updates to your
users, to try and make it painless. Check out the links below for a few of
these options.

http://www.granite.ab.ca/access/autofe.htm
http://accesstips.datamanagementsolutions.biz/versions.htm
http://www.rogersaccesslibrary.com/download3.asp?SampleName=KeepingDatabasesInSync2.mdb
http://www.rogersaccesslibrary.com/download3.asp?SampleName=KeepingDatabasesInSync.mdb
http://www.databasejournal.com/features/msaccess/article.php/3286111
--
Hope this helps,

Daniel Pineault
http://www.cardaconsultants.com/
For Access Tips and Examples: http://www.devhut.com/index.php
Please rate this post using the vote buttons if it was helpful.
 
T

Tony Toews [MVP]

Roger Bell said:
I have designed a data base which I wish to install on 5 remote computers.

What do you mean by remote computers? In the same building or
elsewhere? LAN or WAN?

Tony
--
Tony Toews, Microsoft Access MVP
Please respond only in the newsgroups so that others can
read the entire thread of messages.
Microsoft Access Links, Hints, Tips & Accounting Systems at
http://www.granite.ab.ca/accsmstr.htm
Tony's Microsoft Access Blog - http://msmvps.com/blogs/access/
 
S

suzan consemulderGoemaat

Roger Bell said:
I have designed a data base which I wish to install on 5 remote computers.

My idea is to link the Backend (Tables). My question is if i change any
reports/mailing labels etc on the server data Base, do I then have to
change
the design on each of the remotes.

Is there any difference between splitting and linking, or is there a way
to
change any report designs that will automatically update on the remotes.

Many thanks for any help
 
A

aaron.kempf

yes, if you change a table, then you've got to relink it in 5
different places.

that is why it is considerably easier to move to SQL Server / ADP.

-Aaron
 
A

Arvin Meyer [MVP]

Linking an ADP is no different than linking an MDB to SQL-Server or any
other RDBM for front-end changes. It isn't easier at all since if one moves
the server, because one needs to build a new DSN or rewrite the connection
strings, and one only needs to relink to the native JET DBMS.
--
Arvin Meyer, MCP, MVP
http://www.datastrat.com
http://www.mvps.org/access
http://www.accessmvp.com

yes, if you change a table, then you've got to relink it in 5
different places.

that is why it is considerably easier to move to SQL Server / ADP.

-Aaron
 
A

aaron.kempf

what?

ADP linking requires _ZERO_ config.

All databases (per server / instance) automagically talk to one
another.. if you've got the permissions.

-Aaron
 
A

aaron.kempf

and for the record, I usually implement DNS C Names in order to use
pointers for all my apps.
Then instead of changing the connection string (IN ONE PLACE) I just
change the DNS pointer.

now _THAT_ is an enterprise level idea!

-Aaron
 
A

Arvin Meyer [MVP]

Son, go find somewhere else to play. You have no idea what you're talking
about. I can't image any responsible DBA doing that. DNS records are used to
publish domain and mail server IPs, and that's it.

The number of inaccurate answer you post is nothing short of phenomenal. It
sounds like you've read a book or 2 and remember some key words but nothing
else. We all know better. Do us all a favor and take your nonsense somewhere
where no one has any idea what you are talking about and thinks you might be
intelligent. How about alt.abuse.offender? Perhaps you can learn some
manners and good sense there as well.
--
Arvin Meyer, MCP, MVP
http://www.datastrat.com
http://www.mvps.org/access
http://www.accessmvp.com

and for the record, I usually implement DNS C Names in order to use
pointers for all my apps.
Then instead of changing the connection string (IN ONE PLACE) I just
change the DNS pointer.

now _THAT_ is an enterprise level idea!

-Aaron
 
A

aaron.kempf

whatever, douche-bag.

every company in the whole wide world uses CNAMES.

I'm so sorry that you don't know enough about DNS to carry on a
conversation.

-Aaron
 
A

aaron.kempf

http://blogs.techrepublic.com.com/networking/?p=460

The DNS CNAME record is probably the greatest tool as an administrator
that we can use to facilitate moves and changes in the backend when
using Active-Directory integraded DNS. Using the CNAME record for
database connectivity is a new strategy I have started to use to
facilitate server moves simply with the DNS change. Take the following
example:

FQDN Server Name: DATASERVER1.AMCS.TLD
Associated CNAME: CORPDB.AMCS.TLD

Now, DATASERVER1 is a Windows cluster for Microsoft SQL Server with a
disaster recovery site with the databases mirrored. If that is needed
to be used, the CORPDB record points to DATASERVER2 to redirect client
traffic to that database server. But, the management does not stop
there. This accomodates for a single change in DNS to point the server
in question to the remote data center (RDC) database engine as a
different FQDN name. But, I’ve been taking this a step further with
CNAME use. For each database, I have been creating a CNAME record that
points to the relevant server or DNS CNAME that the database is
currently housed upon. Further, I make these CNAME records self-
documenting in their nomenclature so that looking at the DNS records
tells you everything needed. Here is an example:

Associated CNAME: DB-DATABASENAME-STATE.AMCS.TLD
FQDN server name of target host: CORPDB.AMCS.TLD

In this example, DB indicates a database, DATABASENAME would be the
application name and STATE would refer to the implemenation level
(Live, Test, etc.). All of these relevant records starting with DB-
helps in alphabetical sorting in the DNS console. By using CNAME
records in this fashion, all client connectivity is pointed to the DNS
record instead of the server name. This permits a move of the server
and a move of the individual database to be transparent of any
configuration outside of DNS record management. By pointing all client
connectivity to the CNAME record, configuration changes are not
required (other than clearing a DNS cache) on the clients accessing
the databases.
 
A

aaron.kempf

more importantly-- why does it matter if you're using a LAN or a WAN?
SQL Server works equally well over _BOTH_.

more importantly-- why does it matter if you're using WiFi or VPN?
SQL Server works equally well over _BOTH_.

-Aaron
 
A

Arvin Meyer [MVP]

In two words, reliability and security. A LAN is much more stable and much
more secure than a WAN, and for data that matters, should always be used
first, if possible. VPNs are orders of magnitude more secure than other
connections.
--
Arvin Meyer, MCP, MVP
http://www.datastrat.com
http://www.mvps.org/access
http://www.accessmvp.com

more importantly-- why does it matter if you're using a LAN or a WAN?
SQL Server works equally well over _BOTH_.

more importantly-- why does it matter if you're using WiFi or VPN?
SQL Server works equally well over _BOTH_.

-Aaron
 
A

Arvin Meyer [MVP]

A CName or Canonical name is the fully qualified domain name and has nothing
at all to do with a particular server other than being listed by a
responsible DNS server. ALL servers within that domain share that CName. If
you are an enterprise with a large number of users (many times more than
would ever be using an Access database), it might save a slight amount of
time to create a CName of a database server, or for a cluster of servers. I
wouldn't bother for a single server which hosted less than a few hundred
user connections. The performance hit for it to resolve a CName, especially
on a LAN is totally unnecessary. I certainly wouldn't even consider it for
any database with under a hundred users. The technique that you mentioned is
new and untested by more than a few, and I doubt that you've ever seen a
first-hand implementation. If you'd bother to look, this is an Access forum,
where most questions have to do with less than 20 users. It is NOT a
SQL-Server forum, although we can and do answer relevant questions
concerning structure and connectivity.

The reason you are here is more than likely the SQL-Server experts have
roundly laughed you out of their newsgroups. The Access experts are doing
the same. Reading a new technique and spouting unrelated answers is a waste
of your own time, as well as ours. Do something useful for this newsgroup or
go away.
--
Arvin Meyer, MCP, MVP
http://www.datastrat.com
http://www.mvps.org/access
http://www.accessmvp.com

http://blogs.techrepublic.com.com/networking/?p=460

The DNS CNAME record is probably the greatest tool as an administrator
that we can use to facilitate moves and changes in the backend when
using Active-Directory integraded DNS. Using the CNAME record for
database connectivity is a new strategy I have started to use to
facilitate server moves simply with the DNS change. Take the following
example:

FQDN Server Name: DATASERVER1.AMCS.TLD
Associated CNAME: CORPDB.AMCS.TLD

Now, DATASERVER1 is a Windows cluster for Microsoft SQL Server with a
disaster recovery site with the databases mirrored. If that is needed
to be used, the CORPDB record points to DATASERVER2 to redirect client
traffic to that database server. But, the management does not stop
there. This accomodates for a single change in DNS to point the server
in question to the remote data center (RDC) database engine as a
different FQDN name. But, I’ve been taking this a step further with
CNAME use. For each database, I have been creating a CNAME record that
points to the relevant server or DNS CNAME that the database is
currently housed upon. Further, I make these CNAME records self-
documenting in their nomenclature so that looking at the DNS records
tells you everything needed. Here is an example:

Associated CNAME: DB-DATABASENAME-STATE.AMCS.TLD
FQDN server name of target host: CORPDB.AMCS.TLD

In this example, DB indicates a database, DATABASENAME would be the
application name and STATE would refer to the implemenation level
(Live, Test, etc.). All of these relevant records starting with DB-
helps in alphabetical sorting in the DNS console. By using CNAME
records in this fashion, all client connectivity is pointed to the DNS
record instead of the server name. This permits a move of the server
and a move of the individual database to be transparent of any
configuration outside of DNS record management. By pointing all client
connectivity to the CNAME record, configuration changes are not
required (other than clearing a DNS cache) on the clients accessing
the databases.
 
A

aaron.kempf

anyone with a single record and a single user-- should move to SQL
Server.

Access isn't reliable enough for a single user nor a single record.

I won't put up with your bullying.

re:
-----------------------------------------------------------------
I can't image any responsible DBA doing that. DNS records are used to
publish domain and mail server IPs, and that's it.
-----------------------------------------------------------------

Please apologize-- because this link demonstrates your lack of
knowledge:

------------------------------------------------------------
http://blogs.techrepublic.com.com/networking/?p=460

The DNS CNAME record is probably the greatest tool as an
administrator
that we can use to facilitate moves and changes in the backend when
using Active-Directory integraded DNS. Using the CNAME record for
database connectivity is a new strategy I have started to use to
facilitate server moves simply with the DNS change. Take the
following
example:


FQDN Server Name: DATASERVER1.AMCS.TLD
Associated CNAME: CORPDB.AMCS.TLD


Now, DATASERVER1 is a Windows cluster for Microsoft SQL Server with a
disaster recovery site with the databases mirrored. If that is needed
to be used, the CORPDB record points to DATASERVER2 to redirect
client
traffic to that database server. But, the management does not stop
there. This accomodates for a single change in DNS to point the
server
in question to the remote data center (RDC) database engine as a
different FQDN name. But, I’ve been taking this a step further with
CNAME use. For each database, I have been creating a CNAME record
that
points to the relevant server or DNS CNAME that the database is
currently housed upon. Further, I make these CNAME records self-
documenting in their nomenclature so that looking at the DNS records
tells you everything needed. Here is an example:


Associated CNAME: DB-DATABASENAME-STATE.AMCS.TLD
FQDN server name of target host: CORPDB.AMCS.TLD


In this example, DB indicates a database, DATABASENAME would be the
application name and STATE would refer to the implemenation level
(Live, Test, etc.). All of these relevant records starting with DB-
helps in alphabetical sorting in the DNS console. By using CNAME
records in this fashion, all client connectivity is pointed to the
DNS
record instead of the server name. This permits a move of the server
and a move of the individual database to be transparent of any
configuration outside of DNS record management. By pointing all
client
connectivity to the CNAME record, configuration changes are not
required (other than clearing a DNS cache) on the clients accessing
the databases.
---------------------------------------------------
 
A

aaron.kempf

re:
I certainly wouldn't even consider it for
any database with under a hundred users.

you mean.. if you had 99 users, then you would just run around and
change the server names (IN FOUR DIFFERENT AREAS) on 99 different
desktops?

that sure sounds to me -- like you don't know WTF you're talking about

-Aaron
 
A

Arvin Meyer [MVP]

re:
I certainly wouldn't even consider it for
any database with under a hundred users.

you mean.. if you had 99 users, then you would just run around and
change the server names (IN FOUR DIFFERENT AREAS) on 99 different
desktops?
=========================================
No, I'd change 1 copy of the front-end on the server, and have an autofe
downloader tool update everyone. After all any changes or additions to the
front-end, require an update as well. I won't bother answering any more of
your posts. You are simply a waste of my time, or for that matter anyone's
time.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top