Tom,
You have several issues to deal with. One dealing with design and the other
with licensing.
On the licensing side, if you allow external users access to you SQL server
over the internet you technically need an internet connector license. You
need this whether the users are connecting to your internal SQL server or a
second server out on a web server. The easiest way around this is to deploy
either MSDE or SQL Express neither of which requires any kind of license.
MSDE is a light weight version of SQL 2000 and limits databases to 2GB. MSDE
also includes a workload governor that effectively limits you to 5 active
connections. SQL Express is based on SQL 2005 and increases the limit to 4GB
per database. The workload governor is gone. If you are an all MS shop, I
would avoid diving into MySQL.
On the design side, ideally you would have a second database and server that
is external to your network, but I can think of all kinds of exceptions to
this rule. On the other hand, the licensing issues above lend themselves to
using a separate database.
I have deployed a number of intranet / extranet solutions and find that
using an internal database with a replicated external database is usually
the best way to go. There are lots of intangibles and without knowing more
about you particular situation, it is difficult to comment beyond these
generalizations .
Hope this helps a bit,
--
Andrew Robinson
http://blog.binaryocean.com
"asdf" <as**@asdf.co m> wrote in message
news:vM******** ***********@new s20.bellglobal. com...
Hi,
Currently, I have one database for Intranet clients on the server behind
the
firewall. But I was asked to allow the extranet users to access the same
data. From the security perspective what is the best way to make that data
accessible.
Should we have two databases one for Intranet and one for Extranet? In
that
case the second one would be a replica but that would cost us money for
the
extra MS SQL license. Maybe it is OK to have only one physical database.
Maybe MySQL is a good idea to use as a replica that would be refreshed
nightly. Or XML data would be OK to server only extranet.
What would be the best idea to do.
We are all MS shop.
Thanks in advance for any help,
Tom