AWS Lambda,Python和SQL Server

时间:2018-08-01 23:41:30

标签: sql-server lambda pymssql

我对如何从Python Lambda函数连接到SQL Server感到非常困惑。此时,我只是尝试从recommended AMI image连接到我的SQL Server(Azure)实例。

第一种也是最流行的方法似乎是使用pymssql。在其中,似乎可以使用预编译的FreeTDS版本(export PYMSSQL_BUILD_WITH_BUNDLED_FREETDS=1),也可以在系统上安装FreeTDS。

我都尝试了两种方法,并且总是出现以下错误:

>>> pymssql.connect('myserver.database.windows.net', 'myuser@myserver.database.windows.net', 'mypass', 'mydb')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "pymssql.pyx", line 641, in pymssql.connect (pymssql.c:10824)
pymssql.OperationalError: (20002, 'DB-Lib error message 20002, severity 9:\nAdaptive Server connection failed (myserver.database.windows.net:1433)\n')  

请注意,如果我在系统上安装FreeTDS并尝试与tsql连接,那么我完全没有问题。

如果有人可以通过这种方法为我提供帮助,我可以提供有关安装设置的详细信息。另外,我很乐意走pyodbc路线,但是在这个方向上也需要一些帮助。

更新:

我尝试走pyodbc路线,并设法按照此guide安装了驱动程序。将更新未来的进展

0 个答案:

没有答案