Seite 1 von 1

Python 2.6 mit MSSql

Verfasst: Freitag 23. Januar 2009, 11:41
von madthomas
Hallo
Gibt es eine Möglichkeit Python mit MSSql zu nutzen?
pymssql funktioniert nicht da die nur für Version 2.5 vorhanden ist.

Ist es Möglich 2 Datenbanken gleichzeitig zu nutzen?

Danke

Re: Python 2.6 mit MSSql

Verfasst: Freitag 23. Januar 2009, 12:43
von gerold
madthomas hat geschrieben:Gibt es eine Möglichkeit Python mit MSSql zu nutzen?
[...]
Ist es Möglich 2 Datenbanken gleichzeitig zu nutzen?
Hallo madthomas!

Nach vielem Testen nehme ich pyodbc http://code.google.com/p/pyodbc/ für den Zugriff auf MS SQL-Server Datenbanken. Es gibt aber Dinge, die du damit nicht machen kannst, die ganz speziell nur mit dem MS SQL-Server funktionieren. Dafür brauchst du dann doch pymssql. Dann bleibt dir nichts anderes übrig als dir MinGW zu installieren und dir pymssql selber zu kompilieren.
Oder du nimmst für diese speziellen Sachen ADODB.

Code: Alles auswählen

   import win32com.client

   conn = win32com.client.Dispatch("ADODB.Connection")
   rs = win32com.client.Dispatch("ADODB.Recordset")
   ...
Das ist aber ein Rückschritt im Programmierkomfort. Das ist dann wirklich nur für Anweisungen (SQL, DDL), die über ODBC nicht funktionieren.

Zwei Connections -- zwei Datenbanken. Das ist kein Problem.

mfg
Gerold
:-)

Verfasst: Freitag 23. Januar 2009, 13:28
von madthomas
Danke

Hätte mein Frage besser stellen sollen. Geht das auch mit 2 Verschiedenen Datenbanksystem in meinem Fall MSSQL und MYSQL.

Verfasst: Freitag 23. Januar 2009, 13:40
von ms4py
Klar, du brauchst halt dann beide Interfaces.
Und erstellst jeweils eine Connection.

Falls sich die Ports überschneiden, musst die halt ggf. noch ändern.

Verfasst: Samstag 31. Januar 2009, 10:14
von gerold
Hallo!

So wie es aussieht, gibt es jetzt auch eine pymssql-Version für Python 2.6.

http://pypi.python.org/pypi/pymssql/1.0.0

mfg
Gerold
:-)