【发布时间】:2009-03-02 02:36:57
【问题描述】:
我已经设法在我的计算机上启动并运行 SQL Server 2005 Express,以便在“真实世界”中尝试之前进行一些测试。
我有一个相当大的 MS Access 2007 数据库应用程序,我需要迁移到 SQL Server 保留“前端”作为用户界面。 (该应用程序已经是一个“拆分”数据库 有前端和后端......)
我已经对使用 SSMA 将我的 Access 数据库迁移到 SQL 进行了一些初步测试 服务器快递。
显然我不明白一些事情,我想我会看看是否有人知道 任何想法。
从概念上讲,我认为需要发生的是 驻留在需要迁移到 SQL Server 的服务器上的数据库 然后前端重新链接到后端中的(现在链接到 SQL)表。
当我使用 SSMA 执行此操作时,我最终会在后端重命名表 访问类似于“SSMA$myTableNameHere$local”的文件。我也 获取下面显示为 ODBC 链接表的原始表名。
到目前为止一切顺利。
但是....当我从 FRONT END 重新建立链接表时( 用户界面)我能看到的只是“SSMA$myTableNameHere$local”名称 原始表名。(现在通过 ODBC 链接) 我可以链接到“SSMA,,,”表,但这意味着更改 每个查询中的每个表,每个表单和前面的所有代码 结尾!不是我真正想做的事情。
所以....
我想我会尝试迁移 FRONT END 看看会发生什么。
我最终得到的是一种情况,基本上它可以工作(有 一些我还没有看过的严重错误和问题......比如 丢失数据等!!!!)我仍然得到“SSMA$myTableNameHere$local” 表和具有原始名称的 ODBC 链接表。
我试图理解......这是否意味着我们会这样做 在前端迁移,然后将相同的文件复制到每个用户的 电脑?
我有点困惑的另一个主题是我无法通过 ODBC 进行链接 到本地机器(即我的电脑)上的 SQL Server Express,所以我无法测试 迁移后端,然后像我一样通过前端链接到表 过去更多地是在客户端/服务器的情况下。
【问题讨论】:
-
Wisemonkey,你可能应该回答第二个问题,并给它一个单独的问题,可以回答它。
标签: sql-server ms-access ms-access-2007 sql-server-migration-assi