【发布时间】:2023-03-31 20:19:01
【问题描述】:
我创建了一个利用 pyodbc 连接到 SQL Server 的可执行文件。我需要与尚未在其计算机上下载 ODBC 驱动程序的同事共享此可执行文件,这会导致可执行文件无法打开。
我知道如果他们要下载 ODBC 驱动程序,我可以调整可执行文件以每次检测计算机的驱动程序以避免此问题。但是,并不是所有与我共享此可执行文件的人都是技术人员,因此我希望避免让他们安装 ODBC 驱动程序。
有没有一种方法可以创建连接到 SQL Server 的可执行文件,而无需用户在其计算机上安装 ODBC 驱动程序?
try:
cnxn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
cursor = cnxn.cursor()
except:
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
cursor = cnxn.cursor()
【问题讨论】: