Ich bin nicht in der Lage zu SQL Server von Python (3.4.4 64-Bit) unter Windows 10. Das ist, was ich tat verbinden: Ich thisleider nicht möglich, MSSQL Server von Python unter Windows verbinden
- gefunden nette Bibliothek.
- Dann folgte ich this Seite und installiert FreeTDS
- Danach habe ich pymssql mit diesem Befehl installiert:
easy_install pymssql
- In SQL Server-Netzwerkkonfiguration aktiviert I Named Pipes und TCP/IP für meine SQLEXPRESS Instanz
In diesem Moment kann ich SQL Server ausführen und eine Verbindung zu meiner Datenbank mithilfe von SQL Server Management Studio herstellen. Wenn ich mich anmelde, verwende ich DESKTOP-1JA5E9F\SQLEXPRESS
als Server Name, sa
als Login und 123
als Passwort. Außerdem in Python-Shell kann ich pymssql
wie importieren:
>>> import pymssql
Es macht keinen Fehler aus. Ich kann jedoch keine Verbindung zu meiner Datenbankinstanz herstellen. Ich habe versucht, Dutzende Versuche wie:
conn = pymssql.connect(host=r'DESKTOP-1JA5E9F\SQLEXPRESS',
user=r'sa', password=r'123', database=r'reestr')
Der obige Code ^^^ nie abgeschlossen (ich sehe blinkt nur _
in der Schale, dass immer blinkt). Ich habe auch versucht dies:
conn = pymssql.connect(host=r'SQLEXPRESS', user=r'sa', password=r'123', database=r'reestr')
Dies führt zu pymssql.InterfaceError: Connection to the database failed for an unknown reason.
. Ich habe das versucht:
conn=pymssql.connect(host=r'SQLEXPRESS:1433',user=r'sa',password=r'123', database=r'reestr')
Es führt auch zu der gleichen Fehlermeldung. Also, wenn jemand diese magischen Voodoo-Zaubersprüche kennt, die das tun können, sind Sie willkommen.
Haben Sie eine 'freetds.conf' Datei? http://pymssql.org/de/v2.1.2/freetds.html#configuration –
Ja, ich habe es in C: \ Ordner mit genau den gleichen Inhalt. – Jacobian
http://stackoverflow.com/questions/9165031/connect-to-sql-server-instance-using-pymssql-on-windows Entsprechend diesem Benutzer muss der 'SQL Server Browser'-Dienst auf dem Host des SQL-Servers ausgeführt werden. –