What goes between SQL Server and Client?
Posted
by worlds-apart89
on Stack Overflow
See other posts from Stack Overflow
or by worlds-apart89
Published on 2010-06-13T07:58:08Z
Indexed on
2010/06/13
8:02 UTC
Read the original article
Hit count: 270
This question is an updated version of a previous question I have asked on here.
I am new to client-server model with SQL Server as the relational database. I have read that public access to SQL Server is not secure. If direct access to the database is not a good practice, then what kind of layer should be placed between the server and the client? Note that I have a desktop application that will serve as the client and a remote SQL Server database that will provide data to the client. The client will input their username and password in order to see their data. I have heard of terms like VPN, ISA, TMG, Terminal Services, proxy server, and so on. I need a fast and secure n-tier architecture.
P.S. I have heard of web services in front of the database. Can I use WCF to retrieve, update, insert data? Would it be a good approach in terms of security and performance?
© Stack Overflow or respective owner