如何链接SQL Server中的Access表

时间:2018-04-23 15:04:03

标签: sql-server ms-access

我有一个SQL数据库,我想链接SQL数据库中的Access表。大多数在线文章和视频展示了如何从Access链接两个数据库,而不是从SQL链接。我希望在SQL数据库中链接访问表,以便每次在Access中更新表时,SQL Server中的表也会更新。谢谢!

2 个答案:

答案 0 :(得分:2)

你可以做到这一点。它被称为链接服务器,它将链接SQL Server中的Access数据库,您通常会创建一个视图来读取Access表,以避免需要DatabaseName..TableName语法。

但是,它可能不适合您,因为SQL Server将坚持打开链接的Access数据库 ,这意味着您以后无法从Access应用程序中打开它。如果您首先在Access中打开它,从SQL Server尝试读取将失败,因为SQL Server无法获得独占访问权限。

您可能会争辩说,共享访问应该是可能的,并且连接参数表明了这一点,但我还没有找到实现此目的的方法。

所以,正如其他人提到的那样,你可能已经将这个上下调整,并使用ODBC来链接Access应用程序中的SQL Server表,然后让它来处理SQL Server表的维护

答案 1 :(得分:0)

必须像(SQL SERVER) => (MS Access)

一样

是的,你是对的,它在Ms Access中被称为链接表。要从另一个数据库链接表,您必须

  1. 安装正确的驱动程序。 (ODBC)
  2. 了解SQL服务器的登录详细信息,并在SQL Server中具有足够的权限
  3. 转到MS Access - >外部数据 - > ODBC数据库 - >通过创建链接表链接到数据源 - >

    现在您可以选择保存sql server凭据的DSN文件,或者您可以选择" new"并按照步骤连接到SQL服务器。

    连接后,您将看到SQL Server中所有表的列表。选择要链接的表并完成向导。

    您现在在MS Access中连接了SQL表,可以直接输入数据。