当前位置: 首页 > 知识库问答 >
问题:

到db2的可信连接RODBC-语法

颜文昌
2023-03-14

我希望在连接到DB2数据库时使用可信连接。据我们所知,这应该是可能的...但我很难找到如何做到这一点的信息。

当我提供pwd和uid但不提供受信任的连接时,下面的代码可以工作。

我的问题是,当我们认为我们可以使用可信连接,这就是它失败的原因时,我们是错的,还是语法错误,而它“可能”用正确的语法成功了?

我在查找SQL-Server时得到了大量的结果,但DB2更像是一个黑匣子...

library(RODBC)

kSysName <- "MySys"
kDbName <- "MyDB"

contst <- odbcDriverConnect("Driver=iSeries Access ODBC Driver;
                            System = kSysName; Database=kDbName; 
                            Trusted_Connection = Yes")
uid <- "MyUserName"
pwd <- "MyPwd"
contst <- odbcDriverConnect("Driver=iSeries Access ODBC Driver;
                             System = kSysName; Database=kDbName; 
                             uid = uid; pwd = pwd")

编辑:我们在iSeries/IBM上使用这个应用程序,其他东西使用SQL-Server

共有1个答案

陆才俊
2023-03-14

IBM用于可信连接的术语是单点登录。在IBM i中设置了单点登录之后,您就可以跨ODBC使用windows登录来访问DB2。这就是Windows和Active Directory正在发生的事情。在你这样做之前,IBM我没有什么可信任的。这里有一本手册对此进行了更详细的解释:

https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_72/rzamz/rzamzpdf.pdf

 类似资料:
  • 我们有来自IBM(P8)的AS/400机器,它使用DB2数据库。我想通过JDBC连接从DB2读取表并对其进行处理。连接到DB2数据库并用java程序生成sql语句是可能的?如果是的话,有人能出示一点样本吗。提前道谢。

  • 创建数据库后,必须连接或启动数据库才能正常使用。 语法: 示例: 假设要连接 数据库,参考以下代码: 执行上面命令,得到以下结果:

  • 当我试图使用Spring Boot 2.2.1连接到DB2时。HikariCP池无法成功连接,但同时连接到JDBC。 null 附加的属性文件:

  • 我尝试使用db2jcc.jar并成功地建立了与db2的连接,但现在我尝试使用jt400.jar 我尝试使用com.ibm.as400.access.as400JDBCDriver,但无法建立连接。 有人能帮我吗?或者提供一个示例代码,其中连接字符串用jt400.jar连接到db2。

  • 问题内容: 我在使用DB2时遇到问题。我刚刚将db2安装为db2admin并使用了密码。当我尝试连接到数据库时,它已成功完成,并且在运行任何简单的选择查询时,都会出现以下错误:- DB2 SQL错误:SQLCODE = -204,SQLSTATE = 42704,SQLERRMC = DB2ADMIN.LOGIN,DRIVER = 3.57.82 我有一个名为onp的数据库,其中有一个名为“ lo

  • 问题内容: 我需要将DB2与Java连接。请帮助我在 ECLIPSE* 中将 DB2 与Java 连接 。如果您可以逐步指导我,将对您有很大帮助。请让我知道如何在Eclipse代码段中添加类路径: * 运行代码时,出现以下异常: 问题答案: 您需要更正软件包名称。 要在项目中添加.jar =>项目+属性+ Java构建路径+选择“库”选项卡+添加外部Jars …