我正在寻找用于编写 Access SQL 语句的在线资源。我使用 SQL 编写查询,因为 UI 限制了可以查询的内容。我一直在使用w3schools作为参考,但是 MS-Access 有时的语法略有不同,因此当我运行查询时会出现错误。然后我最终浪费时间试图找出我做错了什么,却发现 Access 的做法不同。
我们有一个花店,在那里我们使用 MS Access 和一个客户端程序来处理数据库。但是这个程序只能使用一个数据库。我们要开一家新店,所以现在我们要解决两个数据库之间的同步问题。它可以每天同步一次。
这是否可以使用 MS Access 2007 工具实现,或者我们必须购买一些程序?
如何将数据从 Access.accdb文件导入SQL Server?在 SQL Server 导入和导出向导中我应该选择什么?
假设我们选择 OLE DB Provider for SQL Server Integration Services,那么如果这是一个正确的方向,那么接下来应该从下面的窗口中选择什么?在字段Data Source和 中输入什么Location,这意味着或多或少相同?
我按照此处描述的说明操作:
将访问数据库 (.accdb) 导入 SQL Server 2016 的最简单方法?
我已经安装Microsoft Access Database Engine 2010 Redistributable
然而我却无望地看到 Microsoft Office 12.0 Access Database Engine OLEDB
更新
如果我选择数据源,因为Microsoft Access (Microsoft Access Database Engine)我最终收到错误消息,如下图所示。此外,我认为这个数据源是为文件mdb而不是accdb量身定制的。

有什么方法可以检查 SQL Server 以查看谁在使用 Microsoft Access(而不是网站)访问它?我使用带有默认日志记录设置的 SQL Server 2008R2。
Access 中的 BOOLEAN 数据类型(即 Jet/ACE)为 True 返回 -1,为 False 返回 0;该字段始终是必需的(即,它不能设置为 NULL)。SQL Server BIT 类型为 True 返回 1,为 False 返回 0,并且还允许 NULL。
我正在寻找一个 T-SQL 列定义,使用 smallint、检查约束和 NOT NULL 的组合来复制 Jet/ACE BOOLEAN 数据类型的功能。换句话说,该列只接受值 0 和 -1。
我们有一个 Microsoft Access 数据库,分为后端/前端。我正在寻找的是能够每天或每周自动备份这些文件 - 最好的方法是什么?我们不想担心数据库的备份,只要知道它是按计划自动发生的。
谢谢。
我有一个来自 access 2016 数据库的 .accfb 文件,我正在尝试将此数据库导入 SQL Server 2016 开发人员版实例。
虽然我在网上找到了讨论在 SQL Server 中使用导入/导出数据工具以及用于访问的迁移助手的帖子,但两者都对我没有帮助。
有谁知道如何轻松地将数据库从 access 2016 移动到 sql server 2016?更具体地说是“accdb”文件类型?
非常感谢所有建议!
将 SQL Server 迁移助手与迁移向导结合使用时,将 Access (2016) 数据库转换为 SQL Server Express (2017) 一切顺利,直到我进入链接表步骤。此处出现 SQL Server 连接对话框:
我输入用于创建表的相同凭据。我的理解是,这个对话似乎允许使用不同的 SQL Server 登录和 Access,所以这里可能没有什么特别之处。但后来我收到以下错误:
Connection failed:
SQLState: '01000'
SQL Server Error: 772
[Microsoft][ODBC SQL Server Driver]
[DBNETLIB]ConnectionOpen (SECDoClientHandshake()).
Connection failed:
SQLState: '08001'
SQL Server Error: 18
[Microsoft][ODBC SQL Server Driver]
[DBNETLIB]SSL Security error
Run Code Online (Sandbox Code Playgroud)
我已经尝试过使用和不使用相同错误加密连接,所以它看起来不像是 SSL 错误。
我安装了四个 SQL Server ODBC 驱动程序:
如果我使用 ODBC 数据源管理器创建连接,我可以使用 SQL …
TechNet 文章“优化链接到 SQL Server 的 Microsoft Office Access 应用程序”建议向从 MS Access 链接的 SQL Server 表添加rowversion列。从支持并发检查部分:
Office Access 会自动检测表何时包含此类列,并在影响该表的所有 UPDATE 和 DELETE 语句的 WHERE 子句中使用它。这比验证所有其他列仍然具有与上次刷新动态集时相同的值更有效。
好消息是每个 UPDATE/DELETE 语句和绑定表单都将从这个添加中受益,而无需在 MS Access 中进行任何更改(除了重新链接表)。
直到最近我才知道这个功能。我正在考虑向我从 MS Access 链接到的 SQL Server 中的每个表添加一个命名的rowversion列。 在我这样做之前,我应该注意哪些缺点?
显然会有存储要求和性能影响,但我认为这些可以忽略不计。此外,其中一些表是合并复制场景中的项目;这有什么区别吗?
ms-access sql-server concurrency alter-table merge-replication
ms-access ×10
sql-server ×5
import ×2
alter-table ×1
backup ×1
concurrency ×1
ddl ×1
migration ×1
query ×1
ssma ×1
windows ×1