我在使用Robot Framework的DatabaseLibrary连接到正在运行的SQL \ Express数据库实例时出现问题。
如果我使用先前定义的变量Connect To Database
或带有连接字符串的Connect To Database Using Custom Params
,我会得到以下结果:
('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)')
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正常访问数据库,因此数据库正在运行。
非常感谢任何指导!
答案 0 :(得分:2)
我能够使用@Goralight方法进行连接:Connect To Database Using Custom Params pymssql ${DBConnect}
其中${DBConnect}
包含database
,user
,Password
,host
和{ {1}}