Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2005 Forums
 Transact-SQL (2005)
 Hiding the Database

Author  Topic 

satish.gorijala
Posting Yak Master

182 Posts

Posted - 2010-02-02 : 00:08:48
Hello,
The application was developed in .NET and SQL 2005. Originally, we'd thought that it'd be a web-based application (i.e. the SQL database will be hosted by us and users can connect to it).

But some clients want the database to be hosted on their computer itself. Of course the application needs the database to run, however, by putting the database on the client's machine we will lose control of our data.

I cannot find an easy way that SQL provides to allow only the application to access the data, but not humans.

Nothing is altered in the database--we are simply reading data from the SQL table, so should we explore other things (indexed flat files?) to make this into a software product without losing control over the data? The Database size is around 30GB.

developer :)

harsh_athalye
Master Smack Fu Yak Hacker

5581 Posts

Posted - 2010-02-02 : 01:29:49
If you have proper access control mechanism in place (like creating a dedicated application user account to access database or using dedicated NT account for db access), you don't have to worry about database being accessible to humans.

Harsh Athalye
http://www.letsgeek.net/
Go to Top of Page

satish.gorijala
Posting Yak Master

182 Posts

Posted - 2010-02-02 : 02:32:26
ya we had created only one user. By using that user credentails only any one can login to application. But when i place the database in client machine. he had a chance to access my DB(bcz he is an administrator to that system). So i want to avoid any of them inlcuding administrator not to access my database in their machine.

quote:
Originally posted by harsh_athalye

If you have proper access control mechanism in place (like creating a dedicated application user account to access database or using dedicated NT account for db access), you don't have to worry about database being accessible to humans.

Harsh Athalye
http://www.letsgeek.net/



developer :)
Go to Top of Page

Lumbago
Norsk Yak Master

3271 Posts

Posted - 2010-02-02 : 03:01:50
Duplicate? -> http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=139197

- Lumbago
If the facts don't fit the theory, change the facts. Albert Einstein
Go to Top of Page
   

- Advertisement -