最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Windows 集成的身份验证连接SQL Server数据库,打造更安全的连接
时间:2022-07-02 11:26:56 编辑:袖梨 来源:一聚教程网
摘要:今天用C#编写一个Windows 服务程序,其中要连接一个Windows 2003 Server上的SQL Server 2000 数据库,用SQL Server 身份验证。发现普通程序都能联上,但是Windows服务程序就是联不上。
后来查了资料,找到了解决方法。共享给大家。
三步解决:
1、 在服务器上创建一个用户,配置好SQL Server数据库访问权限。
2、 在客户端创建一个一样的用户。
3、 服务程序以刚创建的那个客户端用户登录。
搞定!
关键字:SSPI, Integrated Security, SQL Server 和 Windows,身份验证,SQL Server不存在,或者拒绝访问。
参考文档:Windows 身份验证和 SQL Server
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/f_and_m/html/vxconWindowsAuthenticationSQLServer.asp
Visual Studio 示例:Fitch and Mather 7.0
Windows 身份验证和 SQL Server
Fitch and Mather 7.0 通过 SQL Server 身份验证访问 SQL Server。虽然它非常简单并提供了易于理解的示例,但它并不是最安全的方法。Fitch and Mather 7.0 将连接字符串(包含数据库凭据)存储在两个位置:Web.config 文件和 COM+ Admin 目录(在 FMStocks7.GAM.7 组件的构造函数字符串中)。默认情况下,任何用户都可以读取这两个位置,因此很容易无意中泄露保密信息(凭据)。
一种更好的解决方案是使用 Windows 集成安全性。首先,需要 Internet 信息服务 (IIS) 服务器和 SQL Server 数据库都能识别的 Windows 标识。有两种方法可供选择:
・ 域帐户
如果服务器是域的一部分,并且管理员可以创建应用程序的域帐户,那么这是最佳方法。
・ 具有同步密码的本地帐户
后来查了资料,找到了解决方法。共享给大家。
三步解决:
1、 在服务器上创建一个用户,配置好SQL Server数据库访问权限。
2、 在客户端创建一个一样的用户。
3、 服务程序以刚创建的那个客户端用户登录。
搞定!
关键字:SSPI, Integrated Security, SQL Server 和 Windows,身份验证,SQL Server不存在,或者拒绝访问。
参考文档:Windows 身份验证和 SQL Server
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/f_and_m/html/vxconWindowsAuthenticationSQLServer.asp
Visual Studio 示例:Fitch and Mather 7.0
Windows 身份验证和 SQL Server
Fitch and Mather 7.0 通过 SQL Server 身份验证访问 SQL Server。虽然它非常简单并提供了易于理解的示例,但它并不是最安全的方法。Fitch and Mather 7.0 将连接字符串(包含数据库凭据)存储在两个位置:Web.config 文件和 COM+ Admin 目录(在 FMStocks7.GAM.7 组件的构造函数字符串中)。默认情况下,任何用户都可以读取这两个位置,因此很容易无意中泄露保密信息(凭据)。
一种更好的解决方案是使用 Windows 集成安全性。首先,需要 Internet 信息服务 (IIS) 服务器和 SQL Server 数据库都能识别的 Windows 标识。有两种方法可供选择:
・ 域帐户
如果服务器是域的一部分,并且管理员可以创建应用程序的域帐户,那么这是最佳方法。
・ 具有同步密码的本地帐户
相关文章
- 《无限暖暖》围巾蚯蚓具体作用介绍 12-24
- 《无限暖暖》星夜守望连衣裙获得方法介绍 12-24
- 《无限暖暖》魔物试炼幻境解锁方法介绍 12-24
- 《无限暖暖》磐岩晶石获得方法介绍 12-24
- 《无限暖暖》巨石岩仔打法攻略分享 12-24
- 《无限暖暖》布布果在哪 12-24