Excel kết thúc trước SQL Server

Người dùng thông thường làm việc thoải mái trong Microsoft Excel . Tại sao không cung cấp cho người dùng của bạn một công cụ mà họ đã biết và thêm vào đó một kết nối vào môi trường SQL Server của bạn. Ưu điểm của phương pháp này là bảng tính Excel của họ luôn được cập nhật với dữ liệu hiện tại từ cơ sở dữ liệu phía sau. Đó là điển hình cho người dùng để đưa dữ liệu vào Excel nhưng thường nó là một ảnh chụp nhanh của dữ liệu tại một thời điểm. Bài viết này sẽ chỉ cho bạn cách cấu hình một bảng tính Excel với kết nối đến SQL mà bạn có thể cung cấp cho người dùng của mình một cách đơn giản.

Trong ví dụ này, chúng ta sẽ sử dụng cơ sở dữ liệu mẫu Adventure Works mà Microsoft giao với SQL Server 2008.

Độ khó: Trung bình

Thời gian bắt buộc: 10 phút

Dưới đây là cách thực hiện

  1. Bạn sẽ cần một vài thông tin để thiết lập kết nối Excel đến SQL Server.
      • SQL Server Name - Trong ví dụ của chúng tôi, SQL Server là MTP \ SQLEXPRESS.
  2. Tên cơ sở dữ liệu - Ví dụ của chúng tôi, chúng tôi đang sử dụng cơ sở dữ liệu AdventureWorks.
  3. Bảng hoặc Chế độ xem - Chúng tôi sẽ theo dõi Sales.vIndividualCustomer.
  4. Mở Excel và tạo một bảng tính mới.
  5. Nhấp vào tab Dữ liệu. Định vị tùy chọn “Get External Data” và nhấp vào “From Other Sources” và chọn “From SQL Server”. Thao tác này sẽ mở "Trình hướng dẫn kết nối dữ liệu".
  6. Điền tên máy chủ . Trong ví dụ này, tên máy chủ là "MTP \ SQLEXPRESS". Đặt Thông tin đăng nhập thành "Sử dụng xác thực của Windows". Tùy chọn khác sẽ được sử dụng nếu quản trị viên cơ sở dữ liệu của bạn cung cấp tên người dùng và mật khẩu cho người dùng của bạn. Bấm tiếp. Điều này sẽ trả về “Data Connection Wizard”.
  7. Chọn cơ sở dữ liệu (“AdventureWorks” trong ví dụ của chúng tôi) từ hộp chọn “Chọn cơ sở dữ liệu chứa dữ liệu bạn muốn”. Đảm bảo đã chọn “Kết nối với một bảng cụ thể”. Xác định vị trí xem ("Sales.vIndividualCustomer" trong ví dụ của chúng tôi) từ danh sách và chọn nó. Nhấn Finish để mở hộp thoại Import Data.
  1. Chọn hộp kiểm Bảng và chọn nơi bạn muốn đặt dữ liệu (trang tính hiện có hoặc trang tính mới). Nhấp vào OK tạo danh sách Excel và nhập toàn bộ bảng vào bảng tính của bạn.
  2. Lưu bảng tính của bạn và gửi cho người dùng. Điều tuyệt vời về kỹ thuật này là người dùng của bạn có quyền truy cập vào dữ liệu hiện tại bất cứ khi nào họ cần. Trong khi dữ liệu được lưu trong bảng tính, có một kết nối đến cơ sở dữ liệu SQL. Bất cứ lúc nào bạn muốn làm mới bảng tính, nhấp chuột phải vào một nơi nào đó trong bảng và nhấp vào "Bảng" và sau đó "Làm mới". Đó là nó.

Lời khuyên

  1. Điều thực sự quan trọng là bạn phải đảm bảo rằng người dùng được thiết lập đúng trong SQL Server. Đây là điều gây ra các vấn đề trong hầu hết các trường hợp sử dụng kỹ thuật này.
  2. Kiểm tra số lượng bản ghi trong bảng hoặc chế độ xem mà bạn đang kết nối. Nếu bảng có một triệu bản ghi, bạn có thể muốn lọc xuống. Điều cuối cùng bạn muốn làm là treo máy chủ SQL.
  3. Trên hộp thoại Thuộc tính kết nối, có một tùy chọn được gọi là "Làm mới dữ liệu khi mở tệp". Xem xét kiểm tra tùy chọn này. Khi tùy chọn này được chọn, người dùng sẽ luôn có một bộ dữ liệu mới khi mở bảng tính Excel.
  4. Xem xét sử dụng Bảng tổng hợp để căn chỉnh dữ liệu.

Những gì bạn cần