无法使用 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
与连接字符串一起使用,我将得到以下结果:
- pyodbc:
('08001', '[08001] [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied. (17) (SQLDriverConnect); [01000] [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()). (53)')
- pymssql::
InterfaceError: Connection to the database failed for an unknown reason.
我使用的连接字符串如下:'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}
包含 database
、user
、Password
、host
和 port
我在使用 Robot Framework 的 DatabaseLibrary 连接到工作 SQL\Express 数据库实例时遇到问题。
如果我将 Connect To Database
与先前定义的变量一起使用或将 Connect To Database Using Custom Params
与连接字符串一起使用,我将得到以下结果:
- pyodbc:
('08001', '[08001] [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied. (17) (SQLDriverConnect); [01000] [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()). (53)')
- pymssql::
InterfaceError: Connection to the database failed for an unknown reason.
我使用的连接字符串如下:'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}
包含 database
、user
、Password
、host
和 port