python
  • instance
  • pymssql
  • named
  • 2016-01-13 126 views 2 likes 
    2

    我试图从远程服务器上的python 3.4连接到一个SQL Server命名实例,并得到一个错误。Python pymssql - 连接到命名实例

    File "C:\Scripts\Backups Integrity Report\Backup Integrity Reports.py", line 269, in
    conn = pymssql.connect(host=r'hwcvcs01\HDPS', user='My-office\romano', password='PASS', database='CommServ')
    File "pymssql.pyx", line 636, in pymssql.connect (pymssql.c:10178)
    pymssql.OperationalError: (20002, b'DB-Lib error message 20002, severity 9:\nAdaptive Server connection failed\n')

    其他SQL连接没有问题。另外,我设法使用来自同一台远程服务器的Management Studio连接到SQL。

    尝试了不同的端口,试图连接到主机本身,而不是实例,并尝试pypyodbc。 可能是什么问题?

    +0

    检查如果“SQL Server浏览器”服务的计算机上运行的托管:

    myhost\myinstance,1435 

    您可以通过pymssql具有以下连接您尝试连接的SQL Server实例。通常情况下(总是?)到一个命名实例的远程连接需要询问浏览器服务应该使用哪个TCP端口。 –

    回答

    0

    对于命名实例,看起来像这样:

    pymssql.connect(host='myhost', server='myinstance', port='1435', user='user', password='pw') 
    
    相关问题