Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server/ODBC数据加密问题_Sql Server_Windows_Security_Odbc - Fatal编程技术网

Sql server SQL Server/ODBC数据加密问题

Sql server SQL Server/ODBC数据加密问题,sql-server,windows,security,odbc,Sql Server,Windows,Security,Odbc,我们希望对进出客户SQL数据库的数据进行加密。目前,我们使用SQL Management Studio(查询分析器)和自定义应用程序,通过ODBC DSN访问客户数据库 是的,我知道这不是“最佳实践”,但我现在必须处理它 无论如何,我的任务是加密我们和他们之间管道上的数据。我找到了大量关于如何在SQL客户机和服务器之间建立连接的信息,但很少有关于如何在这种情况下使用ODBC DSN的信息 请注意,我不想知道如何加密数据库,只想知道如何加密通过“管道”的数据 1) DSN向导中有一个名为“对数据使

我们希望对进出客户SQL数据库的数据进行加密。目前,我们使用SQL Management Studio(查询分析器)和自定义应用程序,通过ODBC DSN访问客户数据库

是的,我知道这不是“最佳实践”,但我现在必须处理它

无论如何,我的任务是加密我们和他们之间管道上的数据。我找到了大量关于如何在SQL客户机和服务器之间建立连接的信息,但很少有关于如何在这种情况下使用ODBC DSN的信息

请注意,我不想知道如何加密数据库,只想知道如何加密通过“管道”的数据

1) DSN向导中有一个名为“对数据使用强加密”的复选框,该选项没有可用的帮助。有人能给我解释一下,这与SQL Server和客户端配置中的强制加密标志是如何匹配的吗?我们的应用程序不使用SQL本机客户端接口,而是依赖ODBC DSN设置来连接到数据库。是否需要选中此复选框并安装根证书?如果服务器设置正确,我需要做的就是这些吗

2) 在客户端和服务器加密()的文档中,Microsoft声明“您可以在服务器上或客户端上启用强制协议加密选项。不要在客户端和服务器上都启用强制协议加密选项。”有人能告诉我为什么会这样吗?如果同时启用这两个选项,会发生什么情况

3) #2是否适用于DSN配置,如果适用,如何适用

这么多问题。如果你有这方面的经验,请分享一些你来之不易的智慧

谢谢,
戴夫

我想你已经找到了这个:

我们的应用程序不使用SQL 本机客户端接口,但依赖于 要连接到的ODBC DSN设置 数据库

在ODBC dsn中,您可以选择SQL本机驱动程序,对吗

这里有一个很好的链接,还有一个漂亮的桌子

SQL团队的另一篇博文对此进行了解释


他们没有解释为什么不应该让客户端和服务器都需要加密——这似乎不会造成任何伤害。我想说,试试看。

我的理解是SQL原生客户端基本上是标准客户端的一组编程扩展,因此您可以从应用程序端获得更多的控制。我们的应用程序不使用这个,我也没有读到任何关于加密需要它的东西。至于其他链接,它们仍然没有提到DSN配置中的神秘复选框。有点奇怪的是,复选框的文档记录得如此糟糕。“SSL加密是在SQL原生客户端网络库中执行的,适用于SQL Server 2005支持的所有计算机间协议。”因此,关于SNAC和加密,您是对的。如果您转到SQL Server Client network utility/general,您可以看到一个框“强制协议加密”。我不知道这是否就是他们所指的。事实证明,你所要做的就是在服务器端启用加密,客户端也会跟着做。我在过程中遇到的大多数复选框和其他分散注意力的项只会使(非常简单的)画面变得模糊。。。