所以我对幕后的情况知之甚少,但我有一个应用程序,当我在Mac上运行时,它可以连接到Azure MSSQL数据库,而在Ubuntu12.04上运行时却不能。我能找到的唯一区别是freetds的版本——我的Mac电脑上有FreeTDSV1.00.15,Ubuntu上有FreeTDSV0.91。我目前在这两个环境中都使用pymssqlv2.1.3。在
这是我的代码:
import pymssql
import datetime
import sys
sys.path.insert(0, '../credentials')
from mssqlcredentials import *
try:
conn = pymssql.connect(
server=myMSSQLserver,
user=myMSSQLuser,
password=myMSSQLpassword,
database=myMSSQLdatabase,
)
cursor = conn.cursor()
cursor.execute('''SELECT DISTINCT
dr.DeliveryID
FROM
DeliveryRecords dr
WHERE
(OrganizationOwnerGroupId = '3f7dc2fa-50b5-4c6c-9c75-2009230791fe' OR
OrganizationOwnerGroupId = '8b70c0a3-7189-48fe-816f-2c19d854665b') AND
dr.Created <= DATEADD(MINUTE,-15,GETDATE()) AND
dr.Created >= DATEADD(MINUTE,-45,GETDATE())''')
DeliveryIDs = cursor.fetchall()
conn.close()
except Exception, error:
print error
这是我一直得到的错误:
^{pr2}$以前有其他人有过这个问题吗?在
目前没有回答
相关问题 更多 >
编程相关推荐