Migration issues:
I have been doing some reading on the differences of Access 2002+; the fact
that Microsoft will no longer update JET and is now focussed on SQL server,
which is a split client/server system. According to books, unless the firm
is a large one, there's no need to adapt the features of SQL server/MSDE.
However, if JET is no longer being updated, I am afraid of getting left
behind in the future, or not taking advantage of any new features the SQL
server will be getting. Therefore, I want to get into SQL server. The big
question is: does it allow me to keep our existing format - of having
multiple separate databases that transfer data to a central database and
then email that database to a remote user? If so how. Please explain.
Sorry for the verbosity of this message.
Secondly, you are migrating to 2002, not 2007. 2002's version of Jet
shouldn't be significantly different from 97.
If you were to move to SQL Server, I would suggest rethinking your
entire architecture. It sounds like a great opportunity to develop/buy
some sort of portal in which the employees work from home. This will
eliminate the replication-style, disconnected nature of your app.
HTH,
Barry
Yes if you use any sort of back end besides an MDB file to hold the data then
Emailing it back and forth will not be an easy thing to do.
You could IMPORT the data into a temporary MDB file that you Email to the other
person (then they would have data), but then merging any changes they make back
into your MSDE back end would not be trivial to accomplish.
--
I don't check the Email account attached
to this message. Send instead to...
RBrandt at Hunter dot com
SQL Server 2005 has introduced some features (auto-close and FOR ATTACH) to
make this kind of thing easier. There's also a free graphical management
tool for SQL Server 2005 Express, though it is still in Beta. But I don't
have enough experience with SQL Server 2005 to advise you on the use of
those features. You might want to read up on them in SQL Server Books Online
and/or ask about them in a SQL Server forum if you're interested.
By default, SQL Server gives data files an .MDF extension and log files an
.LDF extension. These are the files you would have to send.
Alternatively, you might want to look into SQL Server Replication. Again, I
don't have enough experience to advise you on that, see Books Online and/or
a SQL Server forum.
--
Brendan Reynolds
Access MVP
"JonWayn" <Jon...@discussions.microsoft.com> wrote in message
news:1FB592A1-41E3-46F2...@microsoft.com...
"Brendan Reynolds" wrote:
>
> If you switch to a later version of Access but do *not* switch to SQL
> Server/MSDE, you can continue e-mailing the MDBs. If you switch to SQL
> Server/MSDE, this becomes more complicated. Prior to SQL Server 2005, you
> have to detach a database from SQL Server before you can copy it. At the
> receiving end, you'd have to detach the old copy and attach the new one.
> This can be easily done using SQL Server Enterprise Manager. Unfortunately,
> MSDE does not include Enterprise Manager, so may find yourself having to
> call command-line tools from batch files.
>
> SQL Server 2005 has introduced some features (auto-close and FOR ATTACH) to
> make this kind of thing easier. There's also a free graphical management
> tool for SQL Server 2005 Express, though it is still in Beta. But I don't
> have enough experience with SQL Server 2005 to advise you on the use of
> those features. You might want to read up on them in SQL Server Books Online
> and/or ask about them in a SQL Server forum if you're interested.
>
> By default, SQL Server gives data files an .MDF extension and log files an
> ..LDF extension. These are the files you would have to send.
--
Brendan Reynolds
Access MVP
"JonWayn" <Jon...@discussions.microsoft.com> wrote in message
news:B2EE27E9-830F-42BC...@microsoft.com...
On the other hand with such system now that includes emailing of data
files, then all kinds of data merges, it sounds like a difficult system to
use (and, if not difficult, it at least's wastes a lot of time and needs
extra more human interaction and steps then it should.). Remember, that time
wasted could be used to feed the poor, or help others...or simply increase
company efficiency.
If you move to sql server, then it seems reasonable to have each of the
clients connect OVER the internet to ONE data store. No more emailing, no
more merging....all of this time wasting would eliminated with a solution
that allows people to connect to a central system . Since users now can
email, then one has to assume they currently have access to the internet?
Perhaps now they have limited connectivity, or no high speed internet, so,
perhaps emailing is the ONLY reasonable approach you have here. (Your hands
might be tied here - but, if they have good connections, then you can use
sql server to eliminate the emailing, and merging part.).
I see no reason to migrate to sql server unless you going to use the extra
features and abilities of sql server to eliminate several steps you now use
as a result of using ms-access. And, as mentioned, ms-access is not going
away.
On the other hand, I still have clients of mine using 16+ year old FoxPro
programs written in DOS that works on a BRAND NEW machine. And, version 2.0
of ms-access, or even earlier versions of ms-access still work fine on a
brand new machine today.
Given that the track record of Microsoft is the best in the industry in
terms of past compatibility (apple for example has forced users to throw out
old software more then once in the same time period as MS track run). So, I
see little reason to worry about running a older jet based application.
In fact, if you want to, you can find a copy of the ORIGINAL spreadsheet
written by Dan Bricklen...it is dated 1981..and ran on the FIRST ibm pc.
And, it needs pointing out that this 1981 program still runs on a BRAND NEW
machine. So, if you can run 25 year old software on a new machine, then
really, why be worried?
So, a good reason if, and when you do migrate to sql server is that of
connectivity. Sql server can feed the data to a web based interface (so, you
might build a web based interface and application for these users...and
again eliminate all of that emailing and merge stuff). Ms-access can also
connect to Sql server OVER the internet. (again, then, after a user enters
their data...they are done...no merge,...no email...they are just done!!).
So, I would only move to sql server if there are specific features of sql
server that you need (or, are WILLING to use. So, if you are not willing to
give up the clumsy email approach, then taking on sql server would likely
result in more work, more training, and more administration. If you don't
take any advantage of sql better connectivity, then you don't gain here. It
is like finally realizing that you need a LARGE delivery truck. Unless you
can use the large truck (along with the extra expertise required to run the
large truck), you are better to stick with your delivery vans.
--
Albert D. Kallal (Access MVP)
Edmonton, Alberta Canada
pleaseNOO...@msn.com
http://www.members.shaw.ca/AlbertKallal
> I know JET will be around. What I heard is that there will be no new upgrades or versions of it.
100% incorrect. Read the early postings here:
http://blogs.msdn.com/access
HTH,
TC (MVP Access)
http://tc2.atspace.com
You can send files to the FTP site..but not connect ms-access to a ftp site
(it don't work that way).
However, since the company has a FTP site..then presumably they have server
space. And, even when you rent, or purchase FTP space, 90% or more do also
provide some type of sql server (database) system and space also. So, you
might check what they offer.
And, if what you have now works..then I would not worry much. As mentioned,
moving to sql server would result in some additional administration and work
to maintain that database server. So, I would only justify the EXTRA time
and effort to maintain the database if you were realize some type of gain by
moving to sql server.
All in all, it seems your main worry was about JET and ms-access, and there
is not much to worry on that area...