这对我来说很新鲜。我有一个 Access 数据库,我要升级到 SQL 服务器,但要保留 Access 前端以使该应用程序远程可用。我已经使用 SSMA 将数据导入到 SQL 数据库中,看起来不错。但是,当向 Access 前端添加新记录时,不会更新 SQL 服务器。我错过了什么吗?我(想我)已经把桌子联系在一起了,但仍然不快乐。
任何帮助都会很棒。谢谢
如果数据正在存储,但不是在 SQL Server 上,那么您几乎可以肯定没有正确链接表。在您的 Access 前端,您的起点应该是没有表(除非您出于某种原因故意为前端保留了一些表)。然后链接到后端表格(因为您说“将表格链接在一起”,我怀疑您的前端仍然有表格的副本)。在链接过程中,Access 会确认每个链接是否建立成功。
听起来您还没有将数据从 MS Access 导入 SQL。
查看 SQL Server 迁移助手 (SSMA) 以了解如何执行此操作。 http://www.microsoft.com/sqlserver/en/us/product-info/migration-tool.aspx#Access。
首先,您需要将数据迁移到 SQL,然后将 SQL 中的数据链接到 MS-Access。一旦表被正确链接,它将在 SQL 中更新,因为它在 Access 中输入。要链接表,您需要首先设置 ODBC,然后在访问中选择外部数据 -> 导入 -> 更多 -> ODBC 数据库,然后选择“通过创建链接表链接到数据源”
查看此链接:http ://www.fontstuff.com/ebooks/free/fsLinkingToSQLServer.pdf以确保您做对了。
我以前遇到过这个问题。
为要在 Access 中编辑的每个表创建一个主键。将身份规范和身份增量设置为 1 或?(您可以在列属性中找到此设置)确保主键的数据类型是 int。
所有布尔值字段都应将约束设置为 0,并且没有空值。