2017-10-21 1 views
-1

Ich habe SQL Server auf meinem Computer installiert, auf dem gleichen Computer versuche ich, eine Verbindung zur Datenbank mit Python herzustellen, aber ich erhalte folgende Fehlermeldung:"Typ 'NoneType' ist nicht iterierbar" Fehler beim Aufruf von pymssql.connect

>>> from os import getenv 
>>> import pymssql 
>>> server = getenv(“КОМП”) 
>>> user = getenv(“user”) 
>>> password = getenv(“”) 
>>> conn = pymssql.connect(server, user, password, “Test”) 
    Traceback (most recent call last): 
    File “<pyshell#6>”, line 1, in <module> 
    conn = pymssql.connect(server, user, password, “Test”) 
    File “pymssql.pyx”, line 635, in pymssql.connect (pymssql.c:10734) 
    File “_mssql.pyx”, line 1902, in _mssql.connect (_mssql.c:21821) 
    File “_mssql.pyx”, line 552, in _mssql.MSSQLConnection.__init__ (_mssql.c:5891) 
    TypeError: argument of type ‘NoneType’ is not iterable 

Freunde bitte helfen. Ich glaube, ich fälschlicherweise den Namen des Servers geschrieben, den Benutzer ... lege ich den Screenshot des Eingabefensters auf die SQL Server-Datenbank mit den Login-Daten

login data

Antwort

0
server = getenv("КОМП") 

None kehrt zurück und pymssql.connect erstickt, wenn versucht wird, None als Servernamen aufzulösen. Aus Ihrem Screenshot sieht es so aus, als sollten Sie einfach

server = "КОМП" 
verwenden
Verwandte Themen