【问题标题】:SQL Server and Linked Tables (Similar to Access)SQL Server 和链接表(类似于 Access)
【发布时间】:2018-05-03 13:12:33
【问题描述】:

我来自仅使用 MS Access 并将电子表格链接为表格的环境 - 电子表格每天更新,然后“ETL'd”并通过我编写的 SQL 查询发送到 Access 中的各种表格.

有没有办法在 SQL Server 中做到这一点?我是 SQL Server 的新手,虽然我可以编写一个平均查询 - 我还不太了解 SSMS 环境。

谢谢!

【问题讨论】:

标签: sql-server ms-access


【解决方案1】:

您可以使用 SSIS,但对于简单的任务,我经常使用视图和 OPENROWSET(或仅在查询中使用 OPENROWSET)来查询外部源。例如:

CREATE VIEW MyExcelFile
AS
SELECT rs.*
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
    'Excel 12.0 Xml;HDR=YES;Database=C:\path\to\my\file.xlsx',
    'SELECT * FROM [SomeNamedRange$]') rs

当然,这确实需要可以从服务器访问 Excel 文件。它使用 Access 数据库引擎来查询 Excel 文件。请注意,出于安全原因,某些 DBA 禁止对 Access 数据库引擎进行临时访问。

【讨论】:

  • 我会检查一下 - 是的,我们的 IT 部门已经限制了 SQL Server。很高兴获得配置数据库!感谢您的回复,我真的只是回到这个!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多