我正在使用DTS将数据从Access数据库导入到SQL Server 2005.似乎DTS将Access查询作为表而不是视图导入,这对我来说无效。有没有办法解决这个问题?
答案 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权限剪切+粘贴到管理工作室视图构建器中。大多数查询只需要很少的修改。