Cập nhật cơ sở dữ liệu Azure SQL từ Excel

Kết nối này phải được xác thực bằng thông tin đăng nhập SQL để đảm bảo nội dung cơ sở dữ liệu của bạn được bảo mật. Kết nối có thể được làm mới để cập nhật nội dung từ cơ sở dữ liệu SQL

Cách tạo kết nối Excel

  • Mở Microsoft Excel
  • Chọn tab Dữ liệu

    Cập nhật cơ sở dữ liệu Azure SQL từ Excel

  • Nhấp vào Lấy dữ liệu
      • Chọn “Từ cơ sở dữ liệu”
  • Chọn Từ cơ sở dữ liệu SQL Server
  • Nhập tên máy chủ SQL
      • Theo tùy chọn, bạn có thể nhập tên cơ sở dữ liệu tại đây nếu bạn biết
      • Nếu không, bạn sẽ có thể chọn cơ sở dữ liệu trong bước tiếp theo

        Cập nhật cơ sở dữ liệu Azure SQL từ Excel

  • Xác định thông tin đăng nhập bạn sẽ sử dụng
      • “Sử dụng thông tin xác thực hiện tại của tôi” là mặc định.   Điều này sẽ sử dụng thông tin đăng nhập cửa sổ mà bạn đã sử dụng để kết nối với cửa sổ.
      • “Sử dụng thông tin xác thực thay thế” đang sử dụng thông tin đăng nhập cửa sổ khác với thông tin đăng nhập hiện tại
      • Chọn Cơ sở dữ liệu ở phía bên trái để sử dụng Thông tin xác thực cơ sở dữ liệu SQL
      • Chọn Tài khoản Microsoft ở phía bên trái để sử dụng thông tin đăng nhập Microsoft365 của bạn

        Cập nhật cơ sở dữ liệu Azure SQL từ Excel

  • Nhấp vào Kết nối
  • Chọn cơ sở dữ liệu và bảng mà bạn muốn sử dụng cho truy vấn
      • Bạn có thể sử dụng thanh tìm kiếm để tìm kiếm một bảng
      • Bạn có thể chọn hộp “Chọn nhiều mục” để kéo vào nhiều bảng

        Cập nhật cơ sở dữ liệu Azure SQL từ Excel

  • Bây giờ bạn có thể chọn 1) Cách bạn muốn tải dữ liệu; .   "Load To" dành cho báo cáo phức tạp hơn. 2) Bạn có thể “Chuyển đổi dữ liệu”; .
  • Sau khi nhấp vào “Tải”, thao tác này sẽ tải dữ liệu vào Bảng Excel

    Cập nhật cơ sở dữ liệu Azure SQL từ Excel

Cách làm mới kết nối Excel với cơ sở dữ liệu SQL

Để làm mới Kết nối Excel

  • Chọn tab Dữ liệu
  • Chọn Làm mới
      • Làm mới. Sẽ làm mới truy vấn hiện tại mà bạn đang thực hiện
      • Làm mới tất cả. Sẽ làm mới tất cả các truy vấn trong Sổ làm việc

        Cập nhật cơ sở dữ liệu Azure SQL từ Excel

Liên hệ vớiArcherPointvới sự hỗ trợ về tất cả các nhu cầu báo cáo và Microsoft Dynamics 365 Business Central của bạn. Chúng tôi ở đây để giúp đỡ

Bài viết này mô tả cách kết nối với Cơ sở dữ liệu Microsoft SQL Azure và làm mới dữ liệu trong Excel Online

  1. Mở ứng dụng khách Excel, bấm vào Dữ liệu > Từ các nguồn khác > Từ trình hướng dẫn kết nối dữ liệu

    loại hình ảnh = "nội dung" nguồn = "media/excel-online-refreshing-data-to-a-sql-azure-database/refresh-all-connections. png" alt-text="Ảnh chụp màn hình để chọn mục Làm mới Tất cả Kết nối trong tab Dữ liệu. " đường viền = "sai"

    Nếu bạn muốn dễ dàng cho phép người dùng không có kỹ thuật cập nhật và quản lý dữ liệu SQL Server từ Excel, hãy nhấp vào đây để tải xuống Phần bổ trợ SQL Spreads Excel

    SQL Spreads giải quyết một số vấn đề quản lý dữ liệu phổ biến cho Microsoft SQL Server. Nó giúp cập nhật bảng SQL từ bảng tính Excel nhanh chóng và đơn giản. Và nó cung cấp cho bạn quyền kiểm soát mà bạn cần để quản lý dữ liệu được nhập bởi nhiều người dùng trong một nhóm hợp tác

    Cập nhật cơ sở dữ liệu Azure SQL từ Excel
    Cập nhật cơ sở dữ liệu Azure SQL từ Excel

    Người dùng cuối thích làm việc trong Excel

    Người dùng cuối thích làm việc trong Excel. Họ biết công cụ này và họ có thể tự do làm những gì họ muốn. Đó là trái tim của ứng dụng Excel được nhiều người yêu thích, nhưng cũng là khởi đầu của các vấn đề đối với những người chăm sóc dữ liệu. Quyền tự do thêm các ô và nhập các giá trị “bất cứ thứ gì bạn thích” gây ra các vấn đề lớn khi cố gắng lưu trữ và tóm tắt dữ liệu theo cách có cấu trúc

    Việc cập nhật hoặc thu thập một số dữ liệu “không có trong hệ thống của chúng ta” từ các đồng nghiệp thường được thực hiện bằng cách gửi một số tệp Excel qua đường bưu điện hoặc đặt một bảng tính trên một tệp chia sẻ

    Khi người dùng cập nhật dữ liệu trong bảng tính Excel cần được lưu hoặc cập nhật trong bảng SQL, các vấn đề như thế này thường xảy ra

    • Các ô trong bảng tính có thể chứa các loại dữ liệu không hợp lệ
    • Sẽ có vấn đề khi người dùng thay đổi bố cục của trang tính
    • Khó theo dõi các phiên bản trước của bảng tính Excel
    • Khó theo dõi ai đã thay đổi một giá trị cụ thể trong một trang tính
    • Rắc rối khi trích xuất dữ liệu Excel (với một công cụ như SSIS)
    • Có thể có độ trễ vài giờ giữa khi người dùng nhập số liệu và khi chúng xuất hiện trong cơ sở dữ liệu

    Trong tài chính, CNTT và các lĩnh vực khác, dữ liệu có cấu trúc là một phần quan trọng của hoạt động. Trong các trường đó, bạn có thể — theo đúng nghĩa đen trong vài phút — để người dùng cuối của bạn tự cập nhật dữ liệu trong các bảng SQL có cấu trúc — bằng cách sử dụng Excel. Không cần kinh nghiệm mã hóa hoặc đào tạo chuyên sâu

    Dưới đây là thông tin về cách bạn có thể sử dụng SQL Spreads, một Phần bổ trợ Microsoft Excel, để cập nhật cơ sở dữ liệu SQL Server từ Excel một cách hiệu quả và chính xác. Tôi sẽ chỉ cho bạn cách dễ dàng đưa các bảng SQL Server của bạn vào Excel để dễ dàng cập nhật/quản lý. Sau đó chỉ cho bạn cách chia sẻ tài liệu với người dùng cuối của bạn và cách theo dõi chất lượng dữ liệu

    Cách cập nhật bảng SQL từ Excel

    Để thiết lập tài liệu Excel để làm việc với dữ liệu trong bảng SQL Server, hãy làm theo một số bước đơn giản sau

    1. Tải xuống và cài đặt Phần bổ trợ SQL Spread Excel
    2. Chuyển đến tab SQL Spreads trong Excel và chọn Chế độ thiết kế
      Cập nhật cơ sở dữ liệu Azure SQL từ Excel
      Cập nhật cơ sở dữ liệu Azure SQL từ Excel
    3. Một danh sách các cơ sở dữ liệu sẽ xuất hiện ở bên phải. Chọn cơ sở dữ liệu bạn đang sử dụng và chọn một bảng SQL để cập nhật từ Excel
      Cập nhật cơ sở dữ liệu Azure SQL từ Excel
      Cập nhật cơ sở dữ liệu Azure SQL từ Excel
    4. Từ tab Cột, bạn có thể tinh chỉnh cách trình bày bảng của mình trong Excel. Bạn có thể chọn các cột bạn muốn cập nhật, sắp xếp lại chúng theo thứ tự bạn muốn và thay đổi tên của chúng nếu muốn
      Cập nhật cơ sở dữ liệu Azure SQL từ Excel
      Cập nhật cơ sở dữ liệu Azure SQL từ Excel
    5. Khi tinh chỉnh xong bảng của mình, hãy vào bảng tính và bắt đầu cập nhật dữ liệu từ SQL Server. Khi bạn nhấn nút Lưu, các thay đổi sẽ được lưu lại vào bảng SQL Server của bạn
      Cập nhật cơ sở dữ liệu Azure SQL từ Excel
      Cập nhật cơ sở dữ liệu Azure SQL từ Excel

    Ngoài ra còn có một số lợi ích tuyệt vời khác của Trình thiết kế để dễ dàng kết nối bảng tính Excel với bảng trong SQL Server. Ví dụ

    • Đặt cột nào có thể chỉnh sửa và cột nào “chỉ đọc”
    • Chọn hàng nào trong cơ sở dữ liệu được tải vào bảng tính Excel
    • Bật Theo dõi thay đổi và sau đó, ứng dụng sẽ chèn ngày và giờ khi một hàng được thay đổi, cũng như người dùng thực hiện thay đổi
    • Hiển thị danh sách thả xuống nơi người dùng có thể chọn văn bản có thể đọc được thay vì giá trị khóa cho các cột liên quan đến các bảng khác

    Cho phép người dùng không có kỹ thuật của bạn cập nhật và quản lý dữ liệu SQL Server

    Sau khi thoát khỏi chế độ Thiết kế, bạn có thể chia sẻ tài liệu Excel của mình như bất kỳ tệp Excel nào khác. Tất cả các cài đặt sẽ tuân theo tài liệu và những người dùng khác có thể sử dụng tệp Excel của bạn để cập nhật bảng SQL từ Excel

    Nhưng có lẽ một trong những lợi ích lớn nhất của SQL Spreads là tính dễ sử dụng của nó. Và những lợi ích không chỉ dành cho quản trị viên mà còn cho người dùng được ủy quyền trong toàn doanh nghiệp hoặc doanh nghiệp của bạn. Người dùng không có kỹ thuật có thể sử dụng các tài liệu Excel được kết nối với SQL Server mà bạn tạo và chia sẻ với họ. Kết quả sẽ là sự cộng tác chính xác và hiệu quả với các biện pháp bảo vệ bao gồm phát hiện xung đột tích hợp

    Chất lượng dữ liệu được đảm bảo

    Để có được chất lượng dữ liệu cao nhất có thể, SQL Spreads sử dụng một số phương pháp để đảm bảo tính hợp lệ của dữ liệu đã nhập

    • Khi các số liệu được nhập vào, chúng được xác thực dựa trên các loại cột cơ sở dữ liệu và người dùng sẽ nhận được phản hồi ngay lập tức
    • Mỗi hàng đã thay đổi được theo dõi trong cơ sở dữ liệu để xem khi nào một hàng đã được thay đổi và bởi ai
    • Hệ thống phát hiện xung đột tích hợp cho phép cộng tác an toàn và dễ dàng
    • Khi chia sẻ tài liệu với người khác, họ có thể được cấp vai trò Trình chỉnh sửa để tắt chế độ Thiết kế nhằm bảo vệ thiết lập trang tính Excel mà bạn đã tạo

    Tra cứu tự động các giá trị chính từ các bảng khác

    Cơ sở dữ liệu chứa các quan hệ và một bảng có các khóa liên quan đến các bảng khác có thể khó cập nhật thủ công

    Khi cập nhật bảng SQL Server từ bên trong Excel, SQL Spreads có thể tra cứu các giá trị khóa đó trong các bảng khác và hiển thị danh sách thả xuống nơi người dùng có thể chọn văn bản có thể đọc được thay vì giá trị khóa. Khi các thay đổi được lưu vào cơ sở dữ liệu, khóa đã tra cứu sẽ được lưu vào cơ sở dữ liệu

    Cập nhật cơ sở dữ liệu Azure SQL từ Excel
    Cập nhật cơ sở dữ liệu Azure SQL từ Excel

    Giao diện Excel quen thuộc và thân thiện với người dùng

    Dữ liệu trong các bảng SQL Server có thể được cập nhật trực tiếp từ Excel. Người dùng được xác thực bằng Đăng nhập Windows của họ và chỉ có thể làm việc với các tài liệu Excel mà họ được ủy quyền

    Dữ liệu được tự động xác thực khi người dùng nhập số liệu của họ thông qua SQL Spreads. Và dữ liệu từ các tài liệu Microsoft Excel khác có thể được dán trực tiếp vào các tài liệu được kết nối với SQL Server

    Giải pháp ít căng thẳng với giá trị cao cho tổ chức của bạn

    Với SQL Spreads, bạn có thể

    • Sử dụng Excel để làm việc với dữ liệu trong bảng SQL Server
    • Cho phép người dùng không có kỹ thuật làm việc với dữ liệu SQL Server
    • Đảm bảo rằng dữ liệu đã nhập là hợp lệ

    Nhưng các lợi ích sâu rộng hơn có thể được cung cấp cho doanh nghiệp hoặc tổ chức của bạn bằng cách sử dụng SQL Spreads. Bạn sẽ ngay lập tức thấy tiết kiệm thời gian trên bảng

    • Đầu tiên, thiết lập thực sự nhanh chóng và đơn giản
    • Thứ hai, khi người dùng cuối nhập dữ liệu, SQL Spreads sẽ hướng dẫn họ cách nhập dữ liệu phù hợp
    • Thứ ba, chủ sở hữu dữ liệu sẽ có lợi thế là có thể dễ dàng truy cập dữ liệu tập trung thông qua Excel
    • Thứ tư, bạn có thể chấm dứt việc vật lộn với việc nhập dữ liệu Excel bằng SSIS hoặc duy trì các tập lệnh VBA
    • Cuối cùng, không còn khắc phục sự cố và khắc phục sự cố do người dùng thay đổi bảng tính tạo ra

    Những quy trình tốn thời gian và sự thất vọng đó được thay thế bằng SQL Spreads với khả năng quản lý dữ liệu nhanh chóng, đáng tin cậy

    Dùng thử SQL Spreads trực tiếp để kiểm soát việc quản lý dữ liệu máy chủ SQL của bạn

    Dùng thử SQL Spreads bằng cách tải xuống

    Cập nhật cơ sở dữ liệu Azure SQL từ Excel
    Cập nhật cơ sở dữ liệu Azure SQL từ Excel
    bản dùng thử SQL Spreads mới từ trang này.

    Ngoài ra còn có một video minh họa cho biết cách bạn có thể sử dụng SQL Spreads để tạo tài liệu Excel nhằm cập nhật bảng SQL từ Excel

    biên tập lưu ý. Bài đăng trên blog này ban đầu được xuất bản cho phiên bản trước của SQL Spreads và đã được sửa đổi và cập nhật hoàn toàn để đảm bảo tính chính xác và toàn diện

    Excel có thể kết nối với Cơ sở dữ liệu Azure SQL không?

    Để kết nối Excel với cơ sở dữ liệu trong Cơ sở dữ liệu SQL, hãy mở Excel rồi tạo sổ làm việc mới hoặc mở sổ làm việc Excel hiện có. Trong thanh menu ở đầu trang, chọn tab Dữ liệu, chọn Lấy dữ liệu, chọn Từ Azure, sau đó chọn Từ Cơ sở dữ liệu Azure SQL

    Làm cách nào để nhập dữ liệu từ Excel sang SQL Server trong bảng hiện có?

    Chọn dữ liệu trong Excel và nhấn Ctrl + C. Trong SQL Server Management Studio, nhấp chuột phải vào bảng và chọn Chỉnh sửa 200 hàng trên cùng. Cuộn xuống dưới cùng và chọn toàn bộ hàng trống bằng cách nhấp vào tiêu đề hàng. Dán dữ liệu bằng cách nhấn Ctrl + V