gpt4 book ai didi

Python --> MSSQL

转载 作者:太空宇宙 更新时间:2023-11-03 17:14:33 28 4
gpt4 key购买 nike

我在这里不知所措。总的来说,我对 python 和 odbc 很陌生。但是,我需要找到一种方法,在 Web GUI 的后端有一个 python 脚本,作为我公司的内部工具,从以下位置与 MSSQL 服务器进行通信:1.我的本地 mac os 计算机,2.a 托管所有的 linux 服务器我们的内部工具。

我尝试安装 freetds 并对其进行配置,如下所示: http://blog.nguyenvq.com/blog/2013/04/06/guide-to-accessing-ms-sql-server-and-mysql-server-on-mac-os-x/

但我遇到了安装 freetds 后驱动程序未位于教程指定的位置的问题。

我不太确定从哪里开始进行故障排除。

任何人都可以给我一个可能让这项工作开始的地方吗?在我看来,Python 将是我最好的选择,但如果有其他更好的选择——我当然愿意接受。

非常感谢,对于开放式结局我深表歉意,但我不知道从哪里开始。我找到的每一个资源要么超出我的理解范围,要么太模糊而难以理解。

最佳答案

我不确定如何处理其中的 OSx 部分,但您也许可以做类似的事情。

我已成功使用 pyodbc ( https://code.google.com/p/pyodbc/ ) 连接到 SQL Server 2008。

RHEL/CentOS 6 的步骤(取自 http://funwithlinux.net/2013/07/connect-to-sql-server-with-python/ )

1)启用EPEL

2)安装所需的软件包

yum install gcc gcc-c++ python-devel freetds unixODBC unixODBC-devel

3)下载最新稳定版本的pyodbc

4)解压,然后使用以下命令构建并安装 pyodbc:

python setup.py build install

5) 编辑/etc/odbcinst.ini 以包含以下内容:

[FreeTDS]
Driver = /usr/lib64/libtdsodbc.so.0
UsageCount = 1

6)使用以下示例进行测试(显然,根据您的需要进行了修改):

import pyodbc

cnxn = pyodbc.connect('DRIVER={FreeTDS};SERVER=dev-sql02;PORT=1433;UID=EXAMPLE\\myusero;PWD=xxx;DATABASE=fx_staging;UseNTLMv2=yes;TDS_Version=8.0;Trusted_Domain=EXAMPLE;')
cursor = cnxn.cursor()
cursor.execute("select state, zip from addresses")
row = cursor.fetchone()
if row:
print row

关于Python --> MSSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33764772/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com