是的,我知道这不是“最佳实践”,但现在我必须处理它。
无论如何,我的任务是在我们和客户之间的管道上加密数据。我找到了很多关于如何设置SQL客户端和服务器之间连接的信息,但是关于如何在这种情况下使用ODBC DSN的信息非常少。
请注意,我不想知道如何加密数据库,只想知道如何加密通过"管道"传输的数据。
1)DSN向导中有一个名为“使用强加密进行数据传输”的复选框——没有可用于该选项的帮助。有人能解释一下这与SQL Server和Client Configuration中的Force Encryption标志有什么关系吗?我们的应用程序不使用SQL Native Client接口,而是依赖于ODBC DSN设置来连接数据库。如果服务器正确设置,我需要勾选此复选框并安装根证书吗?那是我需要做的全部吗?
2) 在客户端和服务器加密的文档中(http://support.microsoft.com/kb/316898),微软表示"您可以在服务器或客户端上启用强制协议加密选项。不要在客户端和服务器上同时启用强制协议加密选项"。有人能告诉我为什么吗?如果两者都启用会发生什么?
3) #2是否适用于DSN配置,如果是,该如何操作?
有这么多问题。如果您对此有经验,请分享一些您辛苦赚来的智慧...
谢谢, 戴夫