我应该在我的前端mdb或后端mdb中运行此向导吗?
我假设我不想链接主mdb – >后端mdb – > sql server.我应该在后端mdb上运行向导,然后在前端mdb中更改链接表以指向sql server而不是后端mdb?如果是这样,这是怎么做到的?当我右键单击并进入链接表管理器中的前端表(链接到后端md)时,它似乎只让我选择一个新的mdb文件.
解决方法
一旦在sql Server中,也如您所猜测的那样,您将希望链接前端以使用sql Server数据.一种方法是为新的sql Server数据库设置ODBC数据源,并在链接表管理器中选择它.
>打开数据源(ODBC)快捷方式:在XP专业版中,这位于“管理工具”下的“控制面板”中. (如果您没有看到它,则可能无权创建数据源,因此您必须与网络人员一起执行此操作.)这将打开ODBC管理器.
>在文件DSN选项卡上,单击添加….您将看到可用驱动程序的列表.选择sql Server,然后单击下一步. (如果前端仅在您的计算机上使用,则可以改为创建系统DSN.)
>查找公共位置并命名数据源.
>单击下一步并完成.这将设置数据源的第一部分,并将打开sql Server数据源向导.
>命名数据源,然后选择放置升迁后端数据库的服务器.
>根据需要更改其余设置(您可能不需要更改太多,但这些更改的范围可能需要第二个问题)并单击完成.
设置数据源后,获取外部数据应该可以选择将其作为源. (在2007年,您可以从“外部数据”功能区到达.可以在“更多”下找到ODBC数据源.)
根据马特的后续问题进一步扩展:
你是如何做到这一点的设计选择.我建议升级后端mdb,因为这样可以保留你在Access中拥有的任何形式;如果您的数据在sql Server中,我认为这不是一个过渡.
在升迁之前,您的表已链接到后端数据库,并且链接表管理器显示了链接.设置ODBC数据源并链接这些表后,它将显示该链接.您将以两种不同的方式查看链接,因为它们实际上是不同类型的链接(Access与ODBC),即使链接在前端mdb中看起来相同.