Ms access 如何部署多用户ms access 2007 DB

Ms access 如何部署多用户ms access 2007 DB,ms-access,ms-access-2007,Ms Access,Ms Access 2007,我在access 2007中创建了一个需要3个用户使用的数据库。我被卡住了,因为我不知道是将副本放在每个用户的计算机上,还是放在他们的SQL server上。把它放在服务器上意味着一个访问点,这是数据一致性所需要的,但我不知道我是否需要ActiveX。我也不知道如何使用它。如果我把它放在每台计算机上,我如何处理主文件更新?有人能不能把这一切都说出来,我是新手 我解决这个问题的“最佳”方法是在Access中使用链接表来访问SQL Server(因为您已经说过了…?) 在这种情况下,使用access

我在access 2007中创建了一个需要3个用户使用的数据库。我被卡住了,因为我不知道是将副本放在每个用户的计算机上,还是放在他们的SQL server上。把它放在服务器上意味着一个访问点,这是数据一致性所需要的,但我不知道我是否需要ActiveX。我也不知道如何使用它。如果我把它放在每台计算机上,我如何处理主文件更新?有人能不能把这一切都说出来,我是新手

我解决这个问题的“最佳”方法是在Access中使用链接表来访问SQL Server(因为您已经说过了…?)

在这种情况下,使用access作为前端并不是最好的选择,但在2007年,它比以前的几个版本要好一些。有关将Access链接到SqlServer的信息,请参阅本文:

我解决这一问题的“最佳”方法是在Access中使用链接表来访问SQL Server(因为您已经说过了…?)

在这种情况下,使用access作为前端并不是最好的选择,但在2007年,它比以前的几个版本要好一些。有关将Access链接到SqlServer的信息,请参阅本文:


你的问题对我来说似乎很困惑。您提到了SQL Server,但并没有说您的应用程序使用SQL Server进行数据存储

因此,我只能假设您有一个MDB或ACCDB文件,其中的数据表、表单和报表都在一个文件中

分发此应用程序的唯一正确方法是:

  • 将其拆分为前端(表单/报表等),并使用指向后端的链接表(仅限数据表)

  • 将后端放在文件服务器上,然后重新链接表以指向后端的新位置

  • 将前端的副本提供给3个用户中的每一个,这些用户将从他们的桌面计算机上运行前端。如果您担心将更改分发到前端,那么类似的内容非常有用

  • 其他人也加入进来说,你应该把数据放在SQL Server中,但大多数3用户访问应用不需要SQL Server的强大功能。如果您没有获得SQL Server的管理权限,则继续更改应用程序的数据库可能会非常困难

    另一方面,如果您的数据库将增长到1GB或更高,或者您有严格的安全要求,或者如果数据库中的数据非常重要,需要完全无故障备份,那么SQL Server将是一个合理的数据存储


    对于大多数自主开发的应用程序来说,情况并非如此。

    我对你的问题感到相当困惑。您提到了SQL Server,但并没有说您的应用程序使用SQL Server进行数据存储

    因此,我只能假设您有一个MDB或ACCDB文件,其中的数据表、表单和报表都在一个文件中

    分发此应用程序的唯一正确方法是:

  • 将其拆分为前端(表单/报表等),并使用指向后端的链接表(仅限数据表)

  • 将后端放在文件服务器上,然后重新链接表以指向后端的新位置

  • 将前端的副本提供给3个用户中的每一个,这些用户将从他们的桌面计算机上运行前端。如果您担心将更改分发到前端,那么类似的内容非常有用

  • 其他人也加入进来说,你应该把数据放在SQL Server中,但大多数3用户访问应用不需要SQL Server的强大功能。如果您没有获得SQL Server的管理权限,则继续更改应用程序的数据库可能会非常困难

    另一方面,如果您的数据库将增长到1GB或更高,或者您有严格的安全要求,或者如果数据库中的数据非常重要,需要完全无故障备份,那么SQL Server将是一个合理的数据存储


    对于大多数自主开发的应用程序来说,情况并非如此。

    一个简单的方法是使用EQL数据插件:


    这样,您可以向每个用户提供数据库的副本,但用户可以随时与其他用户同步数据库。您还可以访问web上的表和查询。

    一个简单的方法是使用EQL数据插件:


    这样,您可以向每个用户提供数据库的副本,但用户可以随时与其他用户同步数据库。您还可以访问web上的表和查询。

    您的意思是我不能在没有任何复杂内容的情况下将其“放置”到服务器上?access是一个完整的RDBMS,您可以将其作为您的中央数据存储库,但这是最糟糕的方法之一。如果您有像MSSQL这样健壮的东西,最好使用它。借助SQL Server的强大功能,您可以获得更简单的访问界面,并且链接表是一个非常简单的过程,只要您运行几次就可以了。您的意思是我不能在没有任何复杂内容的情况下将其“放置”在服务器上?Access是一个完整的RDBMS,您可以将其作为您的中央数据存储库,但这是你最糟糕的方式之一。如果您有像MSSQL这样健壮的东西,最好使用它。借助SQL Server的强大功能,您可以获得更轻松的访问界面,并且链接表是一个非常简单的过程,只要您运行几次。所谓“将其放置在SQL Server上”,您的意思是“将其放置在其网络服务器上”?所谓“将其放置在其SQL Server上”,您的意思是“将其放置在其网络服务器上”这是一个相当昂贵的解决方案。