将 Robot Framework 连接到 MS SQL Server 数据库时出错

问题描述

我对 Robot Framework 有点经验,但对将它连接到数据库的想法是新的。我正在尝试使用 PyCharm IDE 中的 Robot Framework 在我的组织中创建一个基本的数据库测试。我已经使用 pymssql 编写了测试。当它失败时,它会给出一个不寻常的错误信息。我读过我可能需要安装 FreeTDS 才能执行此操作,但如果不是绝对必须,我宁愿不要。我已经看到 Python 开发人员对此类问题的几个答案,但我没有看到任何人专门使用 Robot Framework。

版本: PyCharm 2020.1 蟒蛇 3.8。 Pymssql 2.1.5 版本。

这是我的代码和我收到的错误消息。

*** Settings ***
Documentation       DB Suite
Library             Zoomba.GUILibrary
Library             DatabaseLibrary
Resource            ../../Pages/xxx/resource.robot

*** Variables ***
${dbname}           DBxxx
${DBUser}           USER xxx
${DBPass}           PASS xxx
${DBHost}           localhost
${DBPort}           1433

*** Test Cases ***
TC 001 Database Check
    Connect To Database     pymssql     ${dbname}   ${DBUser}   ${DBPass}   ${DBHost}   ${DBPort}
    ${output}=              Execute sql String      select * from dbo.xxx;
    Log To Console          ${output}
    disconnect From Database

这里是错误信息:

OperationalError: (20009,b'DB-Lib 错误消息 20009,严重性 9:\n无法连接: Adaptive Server 不可用或不存在 (localhost)\n在未知错误 (10061) 期间出现 Net-Lib 错误 (10061)\nDB- Lib 错误消息 20009,严重性 9:\n无法连接:Adaptive Server 不可用或不存在 (localhost)\n出现未知错误时出现 Net-Lib 错误 (10061)\n')

我在别处读到这个错误意味着我的 Pymssql 找不到服务器,但我在其他教程中看到 Pymssql 没有抛出这些错误。它只是立即连接。有人对此有任何想法吗?我非常感谢您的帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...