Impossible de se connecter à SQL Server via pymssql

Je suis tente de se connecter à SQL Server qui s'exécute sur le système Windows XP à partir d'un *nix système sur un serveur local via pymssql. Cependant, la connexion échoue, comme illustré ci-dessous

db = pymssql.connect(host='192.168.1.102',user='www',password='test',database='TestDB')
Traceback (most recent call last):

File "<stdin>", line 1, in <module>
File "pymssql.pyx", line 457, in pymssql.connect (pymssql.c:6041)
raise InterfaceError(e[0])
pymssql.InterfaceError: Connection to the database failed for an unknown reason.

Choses que j'ai essayé:

  1. Définir SQL Serveur et navigateur pour fonctionner comme un serveur de réseau.
  2. De configuration d'un utilisateur "www". J'ai également testé cette utilisateur localement dans SQL Studio.
  3. Désactivé le pare-feu Windows (temporairement bien sûr).

Me manque quelque CHOSE - je ne sais pas ce que c'est. J'ai essayé tous de l'infini options de menu sur Windows en vain. Une chose que j'ai remarqué, c'est que si le Pare-feu Windows est activé (j'ai installé une exception pour SQL Server) python arrête un long moment, puis donne l'erreur. Si le pare-feu est désactivé, l'erreur est instantanée.

Sont là tous les journaux, je peux regarder dans SQL Server?

à faible niveau de débogage utiliser wireshark.
Merci! J'ai couru wireshark et il a fourni des données - un simple "ack" il apparaît. Il ne semble pas être beaucoup à aller sur cependant. Info dit "ms-sql-s > 50051 [RST, ACK] Seq=1 Ack=1 Victoire=0 Len=0.
Je vois de plus amples détails. L'Expert "Info" états "Connection reset (RST)" - je ne sais pas pourquoi.
J'ai trouvé je ne telnet 127.0.0.1 1433. J'ai "échec de la connexion". J'ai vérifié que le serveur est en cours d'exécution et le port #. Je vais continuer d'essayer.
faites u ont le "sql server management studio" ?

OriginalL'auteur Christopher | 2010-11-11