ACC: Bảng được liên kết với SQL Server không nhắc SQL đăng nhập / mật khẩu như mong đợi

Hỗ trợ dành cho Office 2003 đã kết thúc

Microsoft đã kết thúc hỗ trợ dành cho Office 2003 vào ngày 8 tháng 4 năm 2014. Thay đổi này đã ảnh hưởng đến các bản cập nhật phần mềm và các tùy chọn bảo mật của bạn. Tìm hiểu ý nghĩa của điều này với bạn và cách thực hiện để luôn được bảo vệ.

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:2650051
TRIỆU CHỨNG
Xem xét secnario sau đây: bạn tạo một tập tin DSN có sử dụng trình điều khiển Microsoft SQL Server và SQL xác thực để bảo mật. Khi bạn tạo bảng được liên kết, một trong những điều kiện sau là đúng:
  • Bạn không phải bấm để chọn các Lưu mật khẩu tùy chọn trong các Liên kết bảng hộp thoại.
  • Bảng MSysConf đã được cấu hình trên máy chủ đang chạy SQL Server để ngăn chặn mật khẩu được lưu trong truy cập.
Trong trường hợp này, khi bạn mở bảng được liên kết trong truy cập, bạn mong đợi để được nhắc nhở cho SQL Server đăng nhập và mật khẩu. Thay vào đó, bảng mở mà không yêu cầu thông tin đăng nhập.

NGUYÊN NHÂN
Trong trường hợp này, kết nối chuỗi được lưu trữ trong Microsoft Office Access giống với những điều sau đây:
Trình điều khiển = SQL Server;Hệ phục vụ = servername\sqlinstancename;APP = Microsoft Office 2010; cơ sở dữ liệu = NorthwindSQL
Bởi vì chuỗi kết nối này không chỉ rõ người dùng ID (UID), truy cập cố gắng sử dụng xác thực của Windows. Nếu người sử dụng thành công chứng thực bằng cách sử dụng xác thực của Windows, bạn không được nhắc nhở cho SQL Server đăng nhập và mật khẩu.
GIẢI PHÁP
Bạn có thể sử dụng xác thực của Windows để ngăn chặn vấn đề này. Để biết thêm chi tiết, xin xem bài viết cơ sở kiến thức sau:

Việc lựa chọn một chế độ xác thực
http://technet.Microsoft.com/en-US/Library/ms144284.aspx

Nếu bạn muốn sử dụng SQL xác thực nhưng bạn muốn lưu trữ SQL đăng nhập và mật khẩu dữ liệu trong truy cập, bạn có thể sử dụng một trong những cách giải quyết sau đây:
  • Sử dụng một người sử dụng DSN hoặc một máy DSN thay vì một tập tin DSN.
  • Loại bỏ cấp phép Windows xác thực của người dùng từ servar đang chạy SQL Server.
  • Sử dụng trình điều khiển khách hàng bản địa SQL thay vì trình điều khiển máy chủ SQL.
THÔNG TIN THÊM
Để biết thêm chi tiết về làm thế nào để lưu trữ SQL Server đăng nhập ID và mật khẩu, bấm số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
209502 Làm thế nào để lưu trữ SQL cơ sở dữ liệu đăng nhập ID và mật khẩu tại địa phương

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 2650051 - Xem lại Lần cuối: 02/07/2012 22:04:00 - Bản sửa đổi: 1.0

Microsoft Office Access 2003, Microsoft Office Access 2007, Microsoft Access 2010

  • kbmt KB2650051 KbMtvi
Phản hồi