如何将 sql server 链接到 Microsoft Access?

Posted

技术标签:

【中文标题】如何将 sql server 链接到 Microsoft Access?【英文标题】:How do you link a sql server to Microsoft Access? 【发布时间】:2016-02-01 20:09:08 【问题描述】:

我需要为我的数据库创建一个前端接口。我正在使用 sql server 2014,需要将其链接到 Microsoft access 2016。请注意,这两个应用程序位于不同的机器上。到目前为止,我已经用sql server在机器上创建了一个文件DSN,并且连接成功。在访问中,我使用 ODBC 数据库工具尝试使用我创建的 dsn 连接到服务器。我收到了一个错误 sql state '08001' sql error:-1,如 this image 所示。我该如何解决这个问题?

【问题讨论】:

请将错误以文本形式发布,至少是完整标题 - Connection failed: sql state '08001' knowhow.visual-paradigm.com/hibernate/… 和大量其他资源,当您搜索“sql server Connection failed”时。 【参考方案1】:

我在机器上用sql server创建了一个文件DSN,连接成功。在访问中,我使用 ODBC 数据库工具尝试使用我创建的 dsn 连接到服务器

这不是它的工作原理。您在充当客户端的机器上创建 DSN,而不是在充当服务器的机器上。

换句话说,需要在运行 Access 的机器上创建 DSN,而不是在运行 SQL Server 的机器上。

【讨论】:

【参考方案2】:

错误信息很清楚。服务器离线或无法以其他方式访问。

这是网络问题,而不是编码问题,因此请与您的网络专家 m/f 一起调试。

【讨论】:

【参考方案3】:

我建议在您的计算机上创建一个新的 ODBC 连接。我不确定您使用的是什么操作系统,但假设它是 Microsoft Windows,那么它应该位于您的控制面板中。在设置过程中,您将能够测试连接是否成功。如果是,那么当您链接到 SQL Server 数据库时,您没有理由不能在 Access 应用程序中使用该 ODBC 连接。如果测试失败,则说明 SQL Server 存在问题,应与您的 IT 部门联系。

【讨论】:

以上是关于如何将 sql server 链接到 Microsoft Access?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 sql server 链接到 Microsoft Access?

如何将数据从Excel电子表格导出到Sql Server 2008表

如何将数据从 SQL Server 实时或定时同步到 MySQL 数据库

如何将数组传递到 SQL Server 存储过程

如何在 MS SQL Server 中创建链接服务器到 Netezza

如何进行数据库,比如ORACLE,SQL SERVER的逆向工程,将数据库导入到PowerDesigner中