【发布时间】:2015-10-20 21:35:32
【问题描述】:
我正在尝试在 R 中编写一个 for 循环,该循环将遍历一个数据库向量并将每个数据库连接到 SQL Server localdb。
SQLConn_localdb("C:\\Users\\Public\\Documents\\FOLDER\\dbfile.ext")
files<-list.files("C://Users/Public/Documents/FOLDER/", pattern = ".ext")
paste0("C:\\Users\\Public\\Documents\\FOLDER\\", files)
这是一个简单的小脚本,它将连接C:\\Users\\Public\\Documents\\FOLDER\\dbfile.ext 中的数据库。 SQLConn_localdb 是我老板制作的一个包的一部分,它只是获取 localdb 连接字符串的一种简便方法。
有一个文件夹将包含 4 个数据库文件,我想编写一个脚本,将这些数据库中的每一个连接到 SQL Server Management Studio 中的 localdb。
【问题讨论】:
-
原谅我,但在数据库世界里有两种类型:文件级数据库(例如 MS Access、SQLite)和服务器级数据库(例如 SQL Server、MySQL、PostgreSQL)。您无法真正连接到 CPU 文件夹文件级别的 SQL Server,因为它存在于服务器级别。那些DSN文件? R 可以使用RODBC 直接连接到服务器后端。
-
我对数据库一无所知,但我知道这些会连接,因为我以前做过。我很确定文件扩展名是我们软件独有的。第一行代码将该路径上的数据库连接到 localdb。第二行创建一个文件列表并粘贴创建一个我相信的向量? (我仍然是这两个功能的菜鸟)。脚本不是按顺序排列的,只是我知道需要合并的一些函数的示例。
标签: r sql-server-2008 for-loop database-connection localdb