与Access连接到MS SQL Server的问题

时间:2019-06-04 08:36:59

标签: sql-server ms-access odbc

我将Access数据库(客户端.mde文件)连接到MS SQL服务器时遇到问题。将MS SQL 2000数据库迁移到MS SQL 2008客户端后,该客户端无法访问MS SQL。

我用于连接客户端访问的步骤是: 1.首先,我在ODBC数据源管理器中创建一个新连接。 2.之后,在Access客户端中,输入ODBC选项,然后将所有表链接到MS SQL 2008服务器上托管的适当数据库中的表。

启动Access客户端后,我为用户打印错误SQLSTATE 2800 SQLServer错误8456登录失败。

您知道问题出在哪里吗,以及是否可能有更简单的解决方案来连接MS SQL Server?

此外,我想提到的是,同一用户在以前的版本上工作正常,而我100%表示我在为用户使用正确的凭据。

1 个答案:

答案 0 :(得分:0)

以下链接看起来与您的问题相似。请检查

要解决此问题,请将服务器身份验证从Windows身份验证模式更改为SQL Server和Windows身份验证模式。

要将身份验证模式更改为SQL Server和Windows,请按照下列步骤操作:

  1. 在运行Microsoft SQL Server的计算机上,打开SQL Server Management Studio 2005。

要打开SQL Server Management Studio,请执行以下操作: 一种。单击开始,然后单击所有程序。 b。指向Microsoft SQL Server 2005或Microsoft SQL Server 2008,然后单击SQL Server Management Studio。将打开“连接到服务器”窗口。 C。在服务器名称框中,键入SQL Server实例的名称。 d。在“身份验证”列表中,单击“ Windows身份验证”。 e。单击连接。

  1. 在“对象资源管理器”窗口窗格中,右键单击“ SQL实例”,然后选择“属性”。

  2. 单击“选择页面”选项下的“安全性”。

  3. 将“服务器身份验证”更改为“ SQL Server和Windows身份验证”,然后单击“确定”。

  4. 单击“确定”,以提示有关更改,直到重新启动实例后,更改才会生效。

  5. 在对象资源管理器中右键单击SQL实例,然后选择“重新启动”。

  6. 单击“是”重新启动实例,并在提示重新启动SQL Server代理时单击。

在应用了这些更改并重新启动了SQL实例之后,尝试使用“ sa”帐户凭据来验证ODBC连接。

https://support.microsoft.com/en-ph/help/2121736/error-message-when-you-try-to-authenticate-an-odbc-connection-to-your