2011-04-05 92 views
0

我目前正在使用Python 3.2通過SQLAlchemy和MS SQL Server後端進行概念證明應用程序。到目前爲止,我正在打磚牆尋找實際連接的方法。大多數討論都指向使用pyODBC,但它不支持Python 3.x。SQLAlchemy 3.2和MS SQL連接

有沒有人有任何連接的例子爲MS SQL和SQLAlchemy,在Python 3.2下?

這也是在Windows 7 64bit下。

謝謝。

+0

SQLAlchemy的3.2不存在的,也許你指的是你使用的Python版本,目前的SQLAlchemy版本是0.7。爲了在某​​些數據庫供應商中使用SQLAlchemy,至少需要三件事來與該驅動程序一起工作python,db驅動程序和sql鍊金術方言。在我的情況python 2.7 psycopg2(驅動程序postgresql)和sqlalchemy 0.7 – 2011-04-06 15:24:21

回答

0

此時,沒有一個連接到Sql Server的已知Python驅動程序有兼容的Python 3000版本。

  • PyODBC
  • mxODBC
  • pymssql
  • zxjdbc
  • AdoDBAPI
+0

adodbapi自述文件中提到「完全在Python中實現 - 運行在Python 2.3+ Python 3.0+和IronPython 2.6+」 – Steven 2011-04-06 11:59:19

+0

問題可能存在方言:http ://www.sqlalchemy.org/docs/dialects/mssql.html#module-sqlalchemy.dialects.mssql.adodbapi – 2011-04-06 15:21:11

+0

感謝您的注意。我基本上報廢了MSSQL,並使用MySQL。只花了我幾個小時來重建我的SQL腳本,並在MySQL中設置我的表。我正在使用帶有SQLAllchemy的MySQL連接器,並能夠將一個快速連接腳本放在一起,並使用其中一個表的結果填充字典。 現在填充圖形網格。一旦我完成了這些工作,並向我自己證明它可以完成,那麼它就是真正的工作 - 一個完整的基於Windows的UI桌面應用程序。 – Tim 2011-04-07 04:14:21