簡體   English   中英

Python-> MSSQL

[英]Python --> MSSQL

我在這里茫然。 一般來說,我對python和odbc還是很陌生。 但是,我需要找到一種在Web gui后端為我公司的內部工具提供python腳本的方法,並通過以下方式與MSSQL服務器通信:1.我的本地mac os計算機,2。托管所有我們的內部工具。

我嘗試安裝freetds並將其配置為show: 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM