【发布时间】:2012-07-04 16:34:19
【问题描述】:
我有一个包含场地信息的 Access 表。我正在玩弄nearest neighbor 的东西,向网站查看者展示离他们最近的即将发生的事件。
主要的内部数据库是 Access,但网站从 MSSQL 中提取数据。我目前所做的是维护 Access 数据库,将表导出为 Excel 2003,将 .xls 传输到 Web 服务器,删除表并导入 .xls(在 SQL Management Studio 中)。
这是一个费力的过程,我刚刚意识到,当我导入 .xls 时,我必须重新设置所有空间信息(设置主键,将 lat/lng 的数据类型设置为地理,给它一个空间索引)。
有没有办法自动化这个过程?有没有办法在导入过程中设置数据类型和键?显然,正确的做法是使用 MSSQL 作为后端并放弃所有工作。不幸的是,我的上级并没有接受做出改变。
【问题讨论】:
-
blogs.lessthandot.com/index.php/DataMgmt/DataDesign/… 您可以从 MS Access 调用函数,请参阅最后的评论
-
能否在 Access 中创建 ODBC 链接以访问 SQL Server 表?
-
@HansUp 我无法远程连接到 MSSQL。到目前为止,我能够连接的唯一方法是使用远程桌面或网页。这就是为什么我必须完成整个导出/转移/导入过程。
-
@Remou 我通读了一遍,但听起来他们更像是使用 MSSQL 作为后端并使用 Access 前端处理数据(这就是我想做的,但我由于安全策略,无法使用 Access 连接到 MSSQL)。我想要做的是在 Access 表中有 lat/lng 并让它们正确地转换为 MSSQL。不过,我可以使用脚本(相关页面的整个点)进行导入过程。
-
您使用什么方法将.xls 文件传输到服务器? FTP 还是其他?
标签: sql-server ms-access spatial-index