我的公司(我工作)有一个Microsoft Office访问应用程序,它是超过100万行的代码和数百个表格,表格,数据库。 所以把它转换成网点(我的build议)不是我老板的select。
目的是将其迁移到SQL Server,我已经做了简单的SQL迁移和表已被转换,一切正常,但我使用的是SQL 2008,它应该实现“断开”技术(ado.net),但是访问只与ADO的旧技术一起工作。
但该应用程序的作品! 它更新SQL数据库。 那么这是如何工作的?
埃文的权利,你可能会从StackOverflow得到更好的结果。
这就是说,你是部分正确的。 内部访问仅适用于原始ADO,因为它使用VBA。 由于VBA只支持COM,所以您只能在macros和内部代码中获得传统的ADO支持。
连接到外部数据源有点不同,因为您可以使用其他驱动程序来执行此操作。 很有可能你使用.NET Sql Native Client或SQL OLEDB驱动程序连接到SQL 2008。
你的意思是说,迁移向导不仅将数据迁移到sql server,还更新了mdb文件以使用该sql server数据库而不是自己的表? 你想知道这是如何工作?
我不确定迁移向导是如何设置的,但是我之前已经手动完成了这个工作,而且我使用链接表完成了这个工作。 所有的数据迁移到SQL服务器后,我从mdb文件中删除所有的表,并将其中的每个与一个链接表replace到他们在sql服务器中的等效表。