我正在 wpf 中开发一个桌面客户端应用程序,我想将我目前在 Access 中拥有的数据库放在我们的 SQL Server 实例上。我认为使用 windows 身份验证不是一个好主意,因为这样每个用户都应该被添加到 sql server 并被赋予必要的权限。因此,另一种选择是在 SQL Server 中为该特定应用程序创建一个用户。我还读到您可以通过 SQL Server Native Client 使客户端应用程序连接到数据库,但是我需要在每台 PC 上安装它。所以我想我的问题是,这样做的正确方法是什么?
问问题
367 次
1 回答
5
If you are in a secure, lan enviroment, Windows auth is absolutely the way to go. This way you don't have a separate set of login credentials for every user, and you don't need login credentials stored/entered on the application, itself.
If you are in an over-the-internet situation, your should not be permitting direct connection to the SQL server at all.
于 2011-12-13T13:50:50.797 回答