【问题标题】:Sharing .exe with people who do not have ODBC Driver installed?与未安装 ODBC 驱动程序的人共享 .exe?
【发布时间】: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()

【问题讨论】:

    标签: python odbc pyodbc


    【解决方案1】:

    Windows 包括一个名为“SQL Server”的 ODBC 驱动程序作为其标准安装的一部分,因此每台 Windows 机器都有它。它针对的是旧版本的 SQL Server,因此它不支持最新版本中的一些新功能,但如果您的需求相当基本,它可能就足够了。

    【讨论】:

    • 我尝试调整我的代码以反映这一点(我已经编辑了我的问题以显示这一点)但仍然没有任何运气
    猜你喜欢
    • 2018-12-09
    • 1970-01-01
    • 2018-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-11
    相关资源
    最近更新 更多