使用DTS时将Access查询转换为SQL Server视图

时间:2009-07-23 02:36:35

标签: database sql-server-2005 ms-access import

我正在使用DTS将数据从Access数据库导入到SQL Server 2005.似乎DTS将Access查询作为表而不是视图导入,这对我来说无效。有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:3)

您可以选择不包含已保存的查询。 (至少你可以在使用SSMA时 - 我建议你用它代替DTS ......它往往会做得更好)。

你可以在这里找到它: http://www.microsoft.com/sqlserver/2005/en/us/migration.aspx

目前尚不清楚是否继续使用ms-access作为前端?如果您打算继续使用访问权限,那么您实际上无需将这些已保存的查询(视图)转换为sql server。访问中保存的大多数查询将像以前一样工作(现在链接表到sql server)。

您只需要更改/修复那些运行缓慢的已保存的quires。换句话说,大多数查询可以继续使用并按原样运行。它只是缓慢的,特别是具有聚合函数的函数(总和,总数等处理许多记录,但产生很少的行)。这种类型的查询真正受益于作为视图移动到sql server(然后从ms-access链接到该视图)。

如果您没有保留ms-access的任何部分,那么我担心这些查询没有自动化工具。在这些情况下,我只需将ms-access权限剪切+粘贴到管理工作室视图构建器中。大多数查询只需要很少的修改。