Sql server MSSQL Server 2012和PyODBC

Sql server MSSQL Server 2012和PyODBC,sql-server,python-2.7,odbc,pypyodbc,Sql Server,Python 2.7,Odbc,Pypyodbc,我正在linux机器和数据库mssql服务器上运行一个应用程序。 我们使用PyODBC通过ip和端口连接到db服务器 conn_str = "DRIVER=FreeTDS;SERVER=192.168.0.1;PORT=1433;DATABASE=xxx;UID=sa;PWD=xxx;TDS_Version=8.0" pypyodbc.connect(conn_str) 但现在我需要用windows身份验证名称连接到db服务器,如 Database Instance Name:

我正在linux机器和数据库mssql服务器上运行一个应用程序。 我们使用PyODBC通过ip和端口连接到db服务器

    conn_str = "DRIVER=FreeTDS;SERVER=192.168.0.1;PORT=1433;DATABASE=xxx;UID=sa;PWD=xxx;TDS_Version=8.0"
    pypyodbc.connect(conn_str)
但现在我需要用windows身份验证名称连接到db服务器,如

Database Instance Name: INST1
DB login: INST1\SQLEXPRESS
如何将其添加到连接字符串中

我犯了这样的错误

pypyodbc.DatabaseError: (u'08001', u'[08001] [unixODBC][FreeTDS][SQL Server]Unable to connect to data source'
但是有了ip我可以连接


谢谢

要按实例名称进行连接,SQL浏览器服务必须在SQL Server计算机上运行。一旦满足该条件,连接字符串

conn\u str=r“DRIVER=FreeTDS;SERVER=192.168.1.122\SQLEXPRESS;DATABASE=myDb;UID=sa;PWD=where”
会有用的