我正在尝试在 python 中使用 jaydebeapi 连接到 SQL Server,但每次我遇到相同的错误:
java.sql.SQLException:java.sql.SQLException:I/O 错误:数据库服务器关闭连接。
我知道这是一个老问题,但是使用相同的代码我可以连接到其他 SQL Server 数据库,但是现在当我尝试连接另一个 SQL Server 时,T 会出现错误。谁能告诉我可能是什么原因。这是我的代码:
import jaydebeapi
jarName = "jtds-1.3.1-dist/jtds-1.3.1.jar"
driver = "net.sourceforge.jtds.jdbc.Driver"
server = "server"
db_name = "dbname"
host = "host"
jdbcString = """jdbc:jtds:sqlserver://{0};databaseName={1};integratedSecurity=true;useNTLMv2=true;domain={2}""".format(server,db_name,host)
print(jdbcString)
sql_db_conn = jaydebeapi.connect(driver, jdbcString, ['username', 'password'], jarName)
if sql_db_conn:
print(sql_db_conn)
else:
print("not connected")