MSSQL的Python客户端,加密连接?

问题描述:

我正在寻找适用于MSSQL的Python客户端,但它支持加密连接到远程MSSQL服务器。MSSQL的Python客户端,加密连接?

有人可以推荐一种技术,使用Python从MSSQL读取,通过加密连接?

加密通常是MSSQL客户端库和/或操作系统的功能,而不是Python。因此,首先计算你想要使用的加密机制,然后看看你如何使用Python。

MSSQL可以被配置为从客户端支持,甚至需要加密连接:

http://msdn.microsoft.com/en-us/library/ms191192.aspx

这意味着,使用本机MSSQL客户端驱动程序的任何Python库将支持加密,这可能意味着像adodbapi或Windows上的pymssql。

您也可以考虑在操作系统级别实施某些操作来加密所有网络流量,甚至网络级别(使用VPN)。这可能会更容易,这取决于您的要求,但这可能是http://serverfault.com的问题。

+0

你怎么知道Python客户端支持加密? 或者这是一个受过教育的猜测? – 2010-08-28 06:03:48

+0

确实没有“Python MSSQL客户端”,就像没有“C MSSQL客户端”或“Perl MSSQL客户端”或其他东西一样。各种Python客户端绑定到Microsoft驱动程序:pymssql使用DBLIB(顺便说一句,MS不再支持); pyodbc使用ODBC; adodpapi使用ADO等。因为不同的驱动程序具有不同的功能,所以Python封装也是如此。你必须试验一下,看看哪一个最适合你的环境和你现有的代码库。 – Pondlife 2010-08-30 07:10:23