问题标签 [rodbc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 使用 R 代码在 microsoft access 2007 中选择特定表
我有一个带有几个表的 Access 数据库,我只想在其中一个中工作。我正在使用库RODBC
。假设我想要使用它的表称为dtsample
. 我的 Access 数据库被称为database.accdb
这是我的代码:
但它不起作用。如何在 Access 中定义要使用的表?
r - 如何在 64 位窗口中将 R 与 Access 数据库连接?
当我尝试将 R 与 Access 数据库连接时,出现错误
有谁知道如何解决这个问题?
r - 跨多行的字符串延续,没有换行符
我正在使用 RODBC 库将数据带入 R。我有一个很长的查询,我想将一个变量传递给,就像这个SO 用户一样。
问题是 R 将我的查询中的空格/回车解释为换行符'\n'
。
这个问题的公认解决方案建议简单地将文本分成块然后paste()
一起 - 这有效,但理想情况下我希望保持空白完整 - 使得在数据库中测试/验证查询的行为变得更加容易在粘贴到 R 之前。
在我熟悉的其他语言中,有一个简单的续行字符 - 事实上,关于已接受答案的一些评论正在寻找类似于 python 的\
.
strwrap
我在 R 讨论列表的深处找到了一个解决方法,所以为了让互联网变得更好,我会在这里发布。但是,如果有人可以指出更优雅/直接的解决方案的方向,我会很乐意接受您的回答。
oracle - 比较 r 中的数据库连接性能
我们的组织广泛使用 oracle 数据库——我们将数十万条记录提取到 r 中,然后执行统计。我们几乎一直在使用 RODBC 包,但我刚刚让 rOracle 工作,现在我想知道哪个包“更好”。
有没有人知道可以在 R 中连接到 oracle 的各种方式之间的任何基准测试/测试/比较?我一直在搜索,发现http://guyharrison.squarespace.com/blog/2011/5/20/rjdbc-20-performance-improvements.html,这表明 ROracle 与 RJDBC 非常相似,但我没有没有找到任何与 roracle 和 rodbc 相关的东西。在这里的评论中提出了一个类似的问题——加速 sqlFetch() ——但那里没有真正的答案。
我打算自己做一些测试,但我不确定我是否对自己的基准测试能力有信心。如果我发现任何重要的东西,我会在这里发帖。
r - 使用 RODBC 包的 sqlSave 函数将数据保存到表中
在尝试使用sqlSave
的功能时RODBC
,我无法选择要在连接下创建表的数据库。我创建了一个名为 x in 的连接MYSQL
。但是,我的连接中有多个数据库MYSQL
。但是,sqlSave
不要定义选择哪个数据库来从 R 创建一个表的选项。任何人都可以建议我是否遗漏了什么或者是否有任何替代方案。
linux - RODBC 无法识别我的 odbc 设置
我在 Red Hat Linux 6 服务器上运行 R 2.15.2。我的目标是通过 RODBC 连接到另一台机器上的 MS SQL Server 数据库。我做了研究,从微软支持网站下载并安装了 Linux 版本的 MS SQL ODBC 驱动程序。我必须从源代码构建 unixODBC 版本 2.3.0,因为它是 Windows 驱动程序所必需的,并且不在 RHL 存储库中(存储库版本是 2.2.14)。
总之,经过一番努力,我终于把驱动安装好,配置好了,可以通过isql
命令成功连接到SQL Server数据库:
所以我知道我已经正确设置了我的odbc.ini
和文件。odbcinst.ini
但是,当我尝试从 R 中访问 ODBC 连接时,会发生以下情况:
这是odbcDataSources
R中命令的结果:
我一直在做一些研究,我认为解决方案(尽管我可能错了)可能与正确配置 ODBC 环境变量有关,以便 RODBC 知道去哪里查找odbc.ini
。根据我的研究,我发现了以下可能相关的环境变量:$ODBCINI, $ODBCSYSINI, $ODBC_ROOT $ODBC_INCLUDE, and $ODBC_LIBS.
我对这些应该设置的内容有一个合理的想法,但我不确定如何永久设置它们,以便 RODBC 可以识别在哪里找到相应的文件。
任何人都可以为我阐明这一点吗?我不确定我是否正确理解环境变量在 linux 中的工作原理,尤其是为什么isql
连接没有问题,但RODBC
甚至找不到驱动程序/数据源。
注意:当我安装了 unixODBC 的 repo 版本时,使用 R 中的命令可以很好地安装 RODBC install.packages('RODBC')
。但是,在我从源代码安装 unixODBC 2.3.0 后,由于依赖关系问题,RODBC 安装会失败,我不得不使用此处发布的指南从源代码安装 RODBC 。有没有可能我一开始就没有正确配置 ODBC,这就是我现在遇到麻烦的原因?
r - 如何将数据框插入到 SQL Server 表中?
我正在尝试将数据框上传到 SQL Server 表,我尝试将其分解为一个简单的 SQL 查询字符串。
..这似乎工作但不能很好地扩展。有没有更简单的方法?
r - 为什么 RODBC 不会将数据帧上传到 SQL Server?
尝试上传数据框:
>Error in sqlColumns(channel, tablename) :
‘MyDatabase.MySchema.MyTable’: table not found on channel
..或者先创建表,然后附加到它:
>Error in sqlSave(con, df, tablename = "MyTable", rownames = F, :
42S01 2714 [Microsoft][ODBC SQL Server Driver][SQL Server]There is already an object named MyDatabase.MySchema.MyTable in the database.
[RODBC] ERROR: Could not SQLExecDirect 'CREATE TABLE MyDatabase.MySchema.MyTable ("a" int, "b" int, "c" int)'
我究竟做错了什么?
sql-server-2008 - 通过 RODBC 包从 SQL 读取视图
通过 RODBC 函数odbcConnect,我们将 R 与 SQL Express 2008 数据库连接起来。
使用sqlFetch函数在 R 中导入表非常容易
如果我们想要读取和导入SQL 视图,我们该怎么做呢?
sql-server - 如何在 R 包中管理数据库连接
我正在构建一个 R 包,其主要目的是消除处理专有数据库的痛苦,该数据库需要一些相当复杂的 SQL 查询才能获取数据。
因此,与 Microsoft SQL Server 的连接(odbcDriverConnect
由在 R。
我目前的想法是:
让用户在调用任何函数之前确保他们有一个有效的连接。然后每个函数都有
connection
一个必须传递的参数。这给用户带来了负担。在每个函数中,每次调用
get.connection()
都会获得新的连接。然后允许旧连接自然超时,这似乎是一种草率的方法。如上,但每次都返回相同的连接。这似乎不是一个可行的提议,因为我无法阻止连接通过 R 超时。
autoReconnect=TRUE
我在不同语言中使用的其他技巧似乎没有效果。
在 Java 中,我可能会拥有一个填充了许多连接的 DatabaseConnectionPool,然后根据需要从该池中获取连接并将它们返回到该池。当我指定autoReconnect=TRUE
.
任何建议都非常感谢。