我正在尝试在Windows上编写一个Perl脚本,该脚本将共享查询Windows服务器外部的MSAccess DB。
我在想我需要这些东西... 1)Perl(我有) 2)Perl DBI 3)ODBC的DBD驱动程序 4)ODBC中的MSAccess驱动程序
因此,从理论上讲,perl脚本与DBI对话,而DBI与ODBC对话,而ODBC与MSAccess DB对话。
问:到目前为止,这种看法是否正确?
我有perl。我有DBI。我不知道DBI在哪里,但是一个简单的perl脚本除了“使用DBI”外什么也不做。作品。 (misspell DBI并发出嘶哑)
我认为我没有与DBI交谈的ODBC驱动程序。似乎无法找到如何获取它并将其安装在Windows服务器上。
问:我在哪里可以得到它以及如何安装?令人惊讶的是,在Google搜索“ perl dbi odbc下载”时,没有任何东西出现在我身上。我以为这将是一个简单的下载/安装。
我似乎有一个“ ODBC数据源管理员(32位)”。
当我运行它并去那里建立连接时,在“用户DSN”下,我看到“驱动程序类型为“ Microsoft Access驱动程序(* .mdb,* .accdb)”的MS Access数据库。 “添加”,我的相关驱动程序选项是...
Driver do Microsoft Access (*.mdb)
Microsoft Access Driver (*.mdb)
Microsoft Access-Treiber (*.mdb)
我的数据库的类型是“ .accdb”,而不是“ .mdb。”,因此我觉得此列表中没有我需要的数据库。
问:我担心ODBC中缺少驱动程序是否有效,因为我看不到带有“(.accdb”)的驱动程序吗?如果它是有效的,并且我需要它,那么如何获得它呢?
Windows Server 2016 Standard
感谢您的帮助!