sql-server - 将 Access 连接到 MS SQL 服务器时出现问题
问题描述
我在将 Access 数据库(客户端 .mde 文件)连接到 MS SQL 服务器时遇到问题。将 MS SQL 2000 数据库迁移到 MS SQL 2008 客户端后,客户端无法访问 MS SQL。
我用于连接客户端 Access 的步骤是: 1. 首先,我在 ODBC 数据源管理器中创建一个新连接 2. 之后,在 Access 客户端中,我输入选项 ODBC 并将所有表链接到相应数据库中的表托管在 MS SQL 2008 服务器上。
启动 Access 客户端后,我正在打印错误 SQLSTATE 2800 SQLServer error 8456 login failed for user。
您知道问题出在哪里,是否有更简单的连接 MS SQL 服务器的解决方案?
另外,我想提一下,同一个用户在以前的版本上工作正常,我 100% 认为我正在为用户使用正确的凭据。
解决方案
下面的链接看起来与您的问题相似。好心检查
要解决此问题,请将服务器身份验证从 Windows 身份验证模式更改为 SQL Server 和 Windows 身份验证模式。
要将身份验证模式更改为 SQL Server 和 Windows,请执行以下步骤:
- 在运行 Microsoft SQL Server 的计算机上,打开 SQL Server Management Studio 2005。
打开 SQL Server Management Studio:单击开始,然后单击所有程序。湾。指向 Microsoft SQL Server 2005 或 Microsoft SQL Server 2008,然后单击 SQL Server Management Studio。连接到服务器窗口打开。C。在“服务器名称”框中,键入 SQL Server 实例的名称。d。在身份验证列表中,单击 Windows 身份验证。e. 单击连接。
在对象资源管理器窗口窗格中,右键单击 SQL 实例并选择属性。
单击选择页面选项下的安全性。
将服务器身份验证更改为 SQL Server 和 Windows 身份验证,然后单击确定。
单击“确定”,出现有关更改在重新启动实例后才生效的提示消息。
在对象资源管理器中右键单击 SQL 实例并选择重新启动。
单击是以重新启动实例,如果提示重新启动 SQL Server 代理。
应用这些更改并重新启动 SQL 实例后,尝试使用“sa”帐户凭据验证 ODBC 连接。
推荐阅读
- php - 通过php网页上传文件
- c# - C# - 有没有办法使用反射来概括 ASP.NET MVC Core 2.2 的每个可能视图模型的编辑视图
- vuejs2 - 我无法使用 $refs 获取表单元素
- php - 赶上 SQLite 错误“数据库已锁定”
- android - 在 Android 上使用 Opus 音频编码
- excel - MS Access 数据库关闭时,VBA 代码中的更新语句失败
- php - 使用 POST 进行路由以 404 结束
- r - 不推荐使用 Tidyverse 命令:在汇总中进行 T 测试,然后报告所有结果
- html - 如何在表中创建三层行?
- domain-driven-design - 交叉聚合引用:命令处理程序可以在聚合 id 集合之间循环,还是事件处理程序可以分派命令?