无法连接到本地SQL数据库
嗨,我下载了Rapid Miner,我很好奇它是否能帮助我完成数据分析的任务。但是,我无法连接到我的本地MS SQL Express数据库。我已经设置了url,看起来像这样:
jdbc:状态"置疑":/ / localhost: 1433;数据库名= {DbName}; integratedSecurity = true;
当我不提供DB连接的名称工作良好时,但我无法访问数据,因为我没有连接到特定的数据库。然而,一旦我指定DB的名称,我收到以下错误消息:
无法打开登录请求的数据库“DbName”。登录失败。ClientConnectionId: 1 ead8148 - 9161 - 45 - d6 - 996 b - abab22121
谁有什么建议,采取什么步骤来解决这个问题?
谢谢
戈
jdbc:状态"置疑":/ / localhost: 1433;数据库名= {DbName}; integratedSecurity = true;
当我不提供DB连接的名称工作良好时,但我无法访问数据,因为我没有连接到特定的数据库。然而,一旦我指定DB的名称,我收到以下错误消息:
无法打开登录请求的数据库“DbName”。登录失败。ClientConnectionId: 1 ead8148 - 9161 - 45 - d6 - 996 b - abab22121
谁有什么建议,采取什么步骤来解决这个问题?
谢谢
戈
0
答案
通过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。
问候,
马可
我试过了,提议的解决方案没有成功。我更进一步,在数据库上创建了一个专用用户“rm”,我得到的消息是
"用户'rm'登录失败。ClientConnectionId: 6 ee55dc3-be1b-44b8-bf8b-e60f21126bd8”
也许这与我设置用户的方式有关?我试图登录使用microsoft SQL管理工作室新创建的用户,它的工作原理…但不是通过快速矿工…你知道我还可以检查什么吗?
谢谢
戈
如果您试图与普通用户连接,则不能设置integratedSecurity。因此,从连接URL中删除“integratedSecurity=true;”,然后使用新用户再试一次。
问候,
马可
我的确把旗子拿掉了
jdbc::状态"置疑" / /联想\ MSSQLSERVER2012:1433;数据库名= %{数据库}
这种连接可以很好地与Tableau和PowerBI连接,无论是与Windows授权还是与user&pwd连接。在我把电脑扔到窗外之前你知道吗?