python - pyodbc.OperationalError: ('HYT00', u'[HYT00] [unixODBC][Microsoft][ODBC Driver 17 for SQL Server]登录超时已过期 (0) (SQLDriverConnect)')
问题描述
我得到了,self.cnxn = pyodbc.connect(self.connStr) pyodbc.OperationalError: ('HYT00', u'[HYT00] [unixODBC][Microsoft][ODBC Driver 17 for SQL Server]登录超时已过期 (0) (SQLDriverConnect)') 连接到 sql-server 数据库时。我正在从 .ini 文件中读取数据库的服务器信息、用户名、密码。但我无法连接到数据库。谁能帮我解决这个问题?(参考下面的代码)
def connectDB(self):
config = configparser.ConfigParser()
config.read('databaseconnect.ini')
DBconnect='DatabaseConnection'
self.server = config[DBconnect]['server']
self.database = config[DBconnect]['database']
self.username = config[DBconnect]['username']
self.password = config[DBconnect]['password']
self.connStr = config[DBconnect]['connStr']
self.cnxn = pyodbc.connect(self.connStr)
self.cursor = self.cnxn.cursor()
解决方案
推荐阅读
- android - java.lang.AssertionError:使用前必须配置实例
- excel - 使用 VBA 将一系列单元格从一个工作表复制到另一个工作表
- python - “[Errno 2] 没有这样的文件或目录”问题
- javascript - 在 useState 反应后立即获得价值
- python - Python mock values using side_effect but for a function which is returning multiple parameters
- javascript - Text paragraph with keywords tagged/highlighted by category
- python - Extract specific columns from file with shell script
- git - Git 合并不起作用,但响应消息已准备好合并
- excel - 在 Powerquery 中删除重复项忽略了我已经对数据进行了排序(因此删除了错误的重复项)
- elasticsearch - 如何检查所有分片是否从特定的弹性搜索节点移动?