无法使用 pyodbc/pymssql 和 Robot Framework 连接到 SQL\Express

Cannot connect to SQL\Express with pyodbc/pymssql and Robot Framework

我在使用 Robot Framework 的 DatabaseLibrary 连接到工作 SQL\Express 数据库实例时遇到问题。

如果我将 Connect To Database 与先前定义的变量一起使用或将 Connect To Database Using Custom Params 与连接字符串一起使用,我将得到以下结果:

我使用的连接字符串如下:'DRIVER={SQL Server};SERVER=localhost\SQLExpress;UID=sa;PWD=mypass;DATABASE=MyDb'

我从指南和教程中复制了几个例子,它们都产生了相同的结果,所以我猜我这边有问题,但我就是想不通是什么。我可以使用 Microsoft SQL Server Management Studio 访问数据库,所以数据库是 运行.

任何指导将不胜感激!

我能够使用@Goralight 方法进行连接:Connect To Database Using Custom Params pymssql ${DBConnect} 其中 ${DBConnect} 包含 databaseuserPasswordhostport