我已经使用带有8.0协议的FreeTDS一段时间来连接到MSSQL数据库,事情已经发挥得很好.但是,最近,事情开始变得不那么好了.我会遗漏细节.
所以我们决定我们需要了解更多,我对以下内容感到有些困惑:
是.Microsoft服务器通常不接受TDS 5.0连接.使用协议版本4.2,7.0或8.0之一.有关 详细信息,请参阅用户指南
[No mention of 8.0 anywhere on the page.]
Run Code Online (Sandbox Code Playgroud)
那么,什么是TDS协议版本8.0以及我为什么要使用它?
我正在尝试使用Python的pymssql连接到Azure SQL服务器.问题是以下脚本有效,但有时只有,其他时候我收到此错误:
_mssql.MSSQLDatabaseException:(20002,b'DB-Lib错误消息20002,严重性9:\nAdaptive Server连接失败\n')
这是我正在使用的脚本:
import pymssql
conn = pymssql.connect(server='x', user='x', password='x', database='x')
cursor = conn.cursor()
cursor.execute('SELECT * FROM customers');
row = cursor.fetchone()
while row:
print (str(row[0]) + " " + str(row[1]) + " " + str(row[2]))
row = cursor.fetchone()
Run Code Online (Sandbox Code Playgroud)
如果有人能告诉我为什么上面的脚本有时只能工作而且剩下的时间我得到"Adaptive Server连接失败"错误,这对我有很大的帮助.
我想使用 python/webapp2 开发一个应用程序,这是托管在 Azure 云中的 SQL Azure 数据库所必需的。如何将 python 连接到 SQL Azure?