通过Access连接到SQL Server后端的MS Access?

蒂娜

我需要开发一个数据库,使用户分散在世界各地(总共约50个用户,但不能同时使用)。我有两个问题:

1)我知道在将Access前端连接到Access后端的情况下,我有可能要通过WAN进行破坏,但是使用sql server仍然有风险吗?

2)如果腐败不是风险,那么性能仍然会使Access成为前端的不受欢迎的选择吗?

用户一次将主要添加200-800条新记录。

任何对此的建议将不胜感激。

马蒂

我与之合作的团队采用了多种方法来解决您所描述的问题。连接到SQL Server后端的Web应用程序,连接到SQL Server后端的.NET桌面应用程序以及连接到SQL Server和MS Access后端的MS Access应用程序。

关于您的两个具体问题,以下是基于最近的经验我的想法。

问题1)我知道在将Access前端连接到Access后端的情况下,我冒着被破坏的风险,但是使用SQLserver仍然有风险吗?

答案1)否。与Access不同,SQL Server是一个强大的多用户数据库管理系统。它处理多用户访问并保留数据库完整性。您可以通过在Access数据库中创建链接表(指向SQL Server数据库中的对应表)来构建应用程序。之后,按照通常的方式对Access应用程序进行编码。

问题2)如果腐败不是风险,那么性能仍然会使Access成为前端的不受欢迎的选择吗?

答案2)我的经验是,在Access中使用链接表访问SQL Server后端时,性能优化很困难。主要是因为Access会决定要在网络上提取多少数据以及何时执行此操作。您无法像使用Web或.NET桌面应用程序中可用的数据访问对象一样,以编程方式自行控制这些事情。从逻辑上讲,Access数据库在部署和维护方面也更加困难(尤其是与Web应用程序相比),并且它们依赖于用户工作站上安装的Access版本。

希望能帮助到你。祝您的项目好运。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL Server 2012 Express连接到MS Access 2010

来自分类Dev

使用Access VBA连接到SQL Server

来自分类Dev

通过odb-orm连接到ms-access

来自分类Dev

MS Access VBA:使用workspace.OpenDatabase通过ODBC连接连接到不可用的SQL Server-优雅的恢复?

来自分类Dev

带有SQL Server后端查询的MS Access前端存储最佳实践

来自分类Dev

将Access ADO连接到SQL Server 2014 Management Studio

来自分类Dev

将Perl连接到MS Access

来自分类Dev

连接到ODBC时的MS Access错误

来自分类Dev

将Perl连接到MS Access

来自分类Dev

MS Access 连接到 ASP.NET

来自分类Dev

Visual Studio 连接到 MS Access

来自分类Dev

MS ACCESS SQL连接语法

来自分类Dev

无法从SQL Server上的SSIS包连接到受密码保护的MS Access 2010数据库

来自分类Dev

MS Access对Azure SQL Server 2012的连接字符串

来自分类Dev

MS Access对Azure SQL Server 2012的连接字符串

来自分类Dev

日期转换错误-MS Access前端查询SQL后端

来自分类Dev

如何通过编码将数据从MS Access导入Sql Server

来自分类Dev

将SQL Server表链接到Access

来自分类Dev

MS Access SQL连接性能改进

来自分类Dev

带通配符的SQL连接表(MS Access)

来自分类Dev

如何使用pyodbc将MS Access连接到Python

来自分类Dev

连接到MS Access的Eclipse难以想象的编码行为

来自分类Dev

从Snowflake连接到MS Access数据库

来自分类Dev

Python Pyodbc连接到MS Access数据库

来自分类Dev

如何模拟连接到MS Access数据库的方法

来自分类Dev

与MS Access建立连接

来自分类Dev

与MS Access建立连接

来自分类Dev

从MS Access执行SQL Server存储过程

来自分类Dev

使用MS Access插入SQL Server