无法连接到本地SQL数据库

macinrmacinr 成员职位:3.新手
2019年8月编辑 帮助
嗨,我下载了Rapid Miner,我很好奇它是否能帮助我完成数据分析的任务。但是,我无法连接到我的本地MS SQL Express数据库。我已经设置了url,看起来像这样:

jdbc:状态"置疑":/ / localhost: 1433;数据库名= {DbName}; integratedSecurity = true;

当我不提供DB连接的名称工作良好时,但我无法访问数据,因为我没有连接到特定的数据库。然而,一旦我指定DB的名称,我收到以下错误消息:

无法打开登录请求的数据库“DbName”。登录失败。ClientConnectionId: 1 ead8148 - 9161 - 45 - d6 - 996 b - abab22121

谁有什么建议,采取什么步骤来解决这个问题?
谢谢
标记:

答案

  • Marco_BoeckMarco_Boeck 管理员、版主、员工、会员、大学教授职位:1984年RM工程
    你好,

    通过Windows身份验证连接到MSSQL需要一个特殊的。dll文件。看到https://docs-beta.www.turtlecreekpls.com/latest/studio/connect/database/jdbc/mssql.html#win-auth
    不幸的是,那篇文章中描述的功能还没有上线,它将很快在RapidMiner Studio 9.4中出现。

    现在,您需要将该.dll复制到RapidMiner Studio安装文件夹,到jre/bin文件夹中,然后重新启动Studio。

    问候,
    马可
    sgenzer Tghadially
  • macinrmacinr 成员职位:3.新手
    谢谢马克,
    我试过了,提议的解决方案没有成功。我更进一步,在数据库上创建了一个专用用户“rm”,我得到的消息是
    "用户'rm'登录失败。ClientConnectionId: 6 ee55dc3-be1b-44b8-bf8b-e60f21126bd8”

    也许这与我设置用户的方式有关?我试图登录使用microsoft SQL管理工作室新创建的用户,它的工作原理…但不是通过快速矿工…你知道我还可以检查什么吗?

    谢谢



  • Marco_BoeckMarco_Boeck 管理员、版主、员工、会员、大学教授职位:1984年RM工程
    你好,

    如果您试图与普通用户连接,则不能设置integratedSecurity。因此,从连接URL中删除“integratedSecurity=true;”,然后使用新用户再试一次。

    问候,
    马可
    Tghadially
  • macinrmacinr 成员职位:3.新手
    嗨,马克,
    我的确把旗子拿掉了
    Tghadially
  • guylaine_bourquguylaine_bourqu 成员职位:1贡献我
    你好,我有同样的问题:无法连接到本地sql server实例。我花了我不知道多少小时尝试在谷歌上找到的一切,我不断得到TCP/IP连接到主机失败的错误消息。我使用以前版本的Rapidminer没有任何问题。我有以下网址:
    jdbc::状态"置疑" / /联想\ MSSQLSERVER2012:1433;数据库名= %{数据库}
    这种连接可以很好地与Tableau和PowerBI连接,无论是与Windows授权还是与user&pwd连接。在我把电脑扔到窗外之前你知道吗?
    Tghadially
登录注册置评。