Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server ms access:双链接表_Sql Server_Ms Access - Fatal编程技术网

Sql server ms access:双链接表

Sql server ms access:双链接表,sql-server,ms-access,Sql Server,Ms Access,我有一个ms access后端 我有一群用户用他们自己的个人前端连接到后端 我正在将后端更改为sql server,不想重新分发前端。我是否可以将其设置为ms access后端指向sql server 请注意,我只需要一张桌子。它将是access前端-->ms access后端-->sql server表是。创建具有到SQL Server的ODBC连接的链接表。 然后,您的每个客户端都需要将相同的ODBC连接添加到其PC中。是。创建具有到SQL Server的ODBC连接的链接表。 然后,您的每

我有一个ms access后端

我有一群用户用他们自己的个人前端连接到后端

我正在将后端更改为sql server,不想重新分发前端。我是否可以将其设置为ms access后端指向sql server


请注意,我只需要一张桌子。它将是access前端-->ms access后端-->sql server表

是。创建具有到SQL Server的ODBC连接的链接表。
然后,您的每个客户端都需要将相同的ODBC连接添加到其PC中。

是。创建具有到SQL Server的ODBC连接的链接表。
然后,您的每个客户机都需要将相同的ODBC连接添加到其PC。

这是可能的,我自己做的,但原因不同。这是一个权宜之计,一个组中有一半的应用程序被迁移,另一半在access上停留了几个月,但我们仍然需要运行跨越这两个应用程序的报告

我要说的是,使用这种方法对性能造成了显著的影响,我将响应使用优秀的access自动FE更新程序的建议,以在将来缓解此类问题

当然,汉森,这可能是一个边缘案件,但这是我的情况

我为一组应用程序提供了许多后端MDB文件,我需要将所有这些信息都放在一个数据库中,这样我就可以使用需要一个“连接”下的所有表的业务对象进行报告(在本例中,连接到这个MDB,它只将表链接到真正的后端)

其中一些应用程序在包括一些公共共享表在内的其他应用程序之前迁移到了SQL server。在某些情况下,链转到前端->后端->SQL server。它的性能确实受到了影响,现在迁移已经完全完成,我更高兴了


哦,我不使用DSN链接。我使用一个无DSN的设置,并使用一些代码将表重新指向不同的服务,以进行测试/生产。这是可能的,我自己做了,但原因不同。这是一个权宜之计,一个组中有一半的应用程序被迁移,另一半在access上停留了几个月,但我们仍然需要运行跨越这两个应用程序的报告

我要说的是,使用这种方法对性能造成了显著的影响,我将响应使用优秀的access自动FE更新程序的建议,以在将来缓解此类问题

当然,汉森,这可能是一个边缘案件,但这是我的情况

我为一组应用程序提供了许多后端MDB文件,我需要将所有这些信息都放在一个数据库中,这样我就可以使用需要一个“连接”下的所有表的业务对象进行报告(在本例中,连接到这个MDB,它只将表链接到真正的后端)

其中一些应用程序在包括一些公共共享表在内的其他应用程序之前迁移到了SQL server。在某些情况下,链转到前端->后端->SQL server。它的性能确实受到了影响,现在迁移已经完全完成,我更高兴了


哦,我不使用DSN链接,我使用一个无DSN的设置,并使用一些代码将表重新指向不同的服务,以进行测试/生产

我创建了一个数据库BE.mdb,其中包含一个表Books

接下来,我创建了另一个数据库FE.mdb,其中包含指向BE.mdb中Books表的链接

然后,我打开BE.mdb并用指向PostGreSQL数据库中的表的ODBC链接替换书籍

这个描述与你想要完成的目标相符吗

如果是这样,我看不出它是如何工作的,因为当我再次打开FE.mdb并尝试打开图书链接表时,Access会抱怨“Microsoft Jet数据库引擎无法找到输入表或查询“图书”

我认为Access数据库引擎正在寻找一个名为Books的本机Jet表(或查询)。。。这就是创建链接时存在的内容。但是,Books链接目标已从Jet表更改为ODBC链接,因此Jet数据库引擎无法找到它要查找的内容


我能找到的唯一方法是更改FE.mdb中的链接定义。。。但我认为这是你想要避免的

我创建了一个数据库BE.mdb,其中包含一个表Books

接下来,我创建了另一个数据库FE.mdb,其中包含指向BE.mdb中Books表的链接

然后,我打开BE.mdb并用指向PostGreSQL数据库中的表的ODBC链接替换书籍

这个描述与你想要完成的目标相符吗

如果是这样,我看不出它是如何工作的,因为当我再次打开FE.mdb并尝试打开图书链接表时,Access会抱怨“Microsoft Jet数据库引擎无法找到输入表或查询“图书”

我认为Access数据库引擎正在寻找一个名为Books的本机Jet表(或查询)。。。这就是创建链接时存在的内容。但是,Books链接目标已从Jet表更改为ODBC链接,因此Jet数据库引擎无法找到它要查找的内容


我能找到的唯一方法是更改FE.mdb中的链接定义。。。但我认为这是你想要避免的

@beth:请重读这个问题。问题是access后端是否具有ODBC是的,access mdb可以包括通过ODBC链接到SQL Server数据库上的表的表。如果需要,您可以在批处理过程中使用连接的SQL Server表中的数据填充现有的Access表,而不必向客户端添加ODBC连接。@jenny,我已经读过了,但并不像您那样理解它。请添加更多解释信息,包括您认为我们正在回答的问题以及您的问题有何不同。@beth我认为jenny有一个FE.mdb,其中有指向BE.mdb中Jet表的链接。然后jenny想用链接替换BE.mdb表