Đưa dữ liệu từ sql ra excel bị báo lỗi

Trong bài viết này, chúng tôi xem xét tổng kiểm tra sao lưu, cách chúng trợ giúp và cách xử lý các lỗi phương tiện phát sinh khi thực hiện sao lưu.

Ngoài việc thực hiện các hoạt động sao lưu đơn giản để bảo vệ dữ liệu của bạn, SQL Server cũng cho phép bạn đảm bảo duy trì tính toàn vẹn của dữ liệu sao lưu. Để đảm bảo rằng dữ liệu bạn đang sao lưu không có lỗi, bạn có thể chọn tạo tổng kiểm tra sao lưu. Và tùy thuộc vào loại tổng kiểm tra được sử dụng, bạn có thể xác định các sự cố với bản sao lưu của mình nếu có. Có thể tạo tổng kiểm tra dự phòng bằng các thao tác sao lưu trong SQL Server cùng với thao tác khôi phục nhằm mục đích xác thực.

Đưa dữ liệu từ sql ra excel bị báo lỗi

Tìm hiểu về Tổng kiểm tra dự phòng

Tổng kiểm tra dự phòng trong SQL Server có thể xác định xem bản sao lưu có khỏe mạnh hay không, bạn có thể xác định tác động của tổng kiểm tra sao lưu đối với dữ liệu của mình, nghĩa là liệu nó có dừng khi gặp dữ liệu xấu hay không hay nó tiếp tục chạy bản sao lưu. Để kiểm tra lỗi trong dữ liệu sao lưu, bạn có thể sử dụng các tùy chọn KHÔI PHỤC và XÁC MINH KHÔI PHỤC. Tuy nhiên, chỉ kiểm tra các sự cố thôi là chưa đủ, bạn cũng nên biết cách xử lý các sự cố đó và tệ hơn nữa là cách xử lý các sự cố có thể phát sinh khi bạn sử dụng tổng kiểm tra dự phòng.

Tạo bản sao lưu bằng Backup Checksum

Khi bạn đang sử dụng tổng kiểm tra sao lưu để thực hiện sao lưu, các thao tác sau sẽ xảy ra

  1. Thông tin cấp trang sẽ được xác minh bằng hoạt động sao lưu trước khi nó được ghi vào phương tiện sao lưu. Nếu không có lỗi trong trang, nó sẽ không được xác minh, tất cả các trang chưa được xác minh sẽ được thêm vào như hiện tại. Nếu gặp lỗi trong quá trình xác minh trang, quá trình sao lưu sẽ không thành công.
  2. Bất kể có bất kỳ tổng kiểm tra trang nào hay không, Sao lưu sẽ tạo một tổng kiểm tra sao lưu khác để sử dụng trong các luồng sao lưu. Các hoạt động Khôi phục sẽ có thể tùy chọn sử dụng tổng kiểm tra sao lưu để đảm bảo rằng không có lỗi trong bản sao lưu. Tổng kiểm tra sao lưu này sẽ được lưu trữ trên phương tiện sao lưu chứ không phải trên trang cơ sở dữ liệu; nó sẽ có phạm vi được sử dụng tùy chọn trong quá trình khôi phục.
  3. Bộ sao lưu này sẽ được gắn cờ là bộ chứa tổng kiểm tra sao lưu

Xử lý lỗi khi thực hiện sao lưu trong SQL Server

Nếu bạn đang sử dụng tổng kiểm tra sao lưu, nó sẽ dừng quá trình Sao lưu hoặc Khôi phục khi gặp lỗi, chẳng hạn như sql bị hỏng trang tệp máy chủ và sẽ chỉ tiếp tục với thao tác CHỈ XÁC MINH KHÔI PHỤC. Tuy nhiên, những gì xảy ra sau khi thao tác nhất định không thành công có thể do bạn kiểm soát.

Nếu sao lưu tiếp tục ngay cả sau khi phát hiện lỗi, các hành động sau sẽ xảy ra.

  1. Bản sao lưu đã được đặt trên phương tiện sao lưu sẽ được gắn cờ là bản có lỗi và sẽ bắt đầu theo dõi trang trong bảng nghi ngờ_pages của cơ sở dữ liệu.
  2. Lỗi sẽ được đăng nhập SQL Server nhật ký lỗi.
  3. Bản sao lưu sẽ được che dấu là bản có lỗi.
  4. Một thông báo sẽ được đưa ra cho biết rằng quá trình tạo bản sao lưu đã thành công nhưng nó bao gồm các lỗi trang.

Giới thiệu tác giả:

Victor Simon là một chuyên gia phục hồi dữ liệu trong DataNumen, Inc., công ty hàng đầu thế giới về công nghệ khôi phục dữ liệu, bao gồm phục hồi quyền truy cập và các sản phẩm phần mềm phục hồi sql. Để biết thêm thông tin, hãy truy cập www.datanumennăm

Hệ thống nguồn quan hệ thường có nhiều người cùng sử dụng một dữ liệu trong cùng một cơ sở dữ liệu cùng lúc. Một số hệ thống quan hệ và quản trị viên của họ tìm cách hạn chế người dùng độc quyền tất cả tài nguyên phần cứng bằng cách đặt thời gian chờ truy vấn. Những khoảng thời gian chờ này có thể được định cấu hình cho bất kỳ khoảng thời gian nào, từ ít nhất 5s đến nhiều nhất là 30′ hoặc hơn.

Ví dụ: nếu bạn đang lấy dữ liệu từ Máy chủ SQL của tổ chức, bạn có thể thấy lỗi như sau:

Đưa dữ liệu từ sql ra excel bị báo lỗi

2. Lỗi truy vấn Power BI: Hết thời gian chờ

Lỗi này cho biết rằng bạn đã lấy quá nhiều dữ liệu theo chính sách của tổ chức mình. Quản trị viên kết hợp chính sách này để tránh làm chậm một ứng dụng hoặc bộ ứng dụng khác cũng có thể đang sử dụng cơ sở dữ liệu đó.

Bạn có thể giải quyết lỗi này bằng cách kéo ít cột hoặc hàng hơn từ một bảng. Trong khi bạn đang viết các câu lệnh SQL, có thể bao gồm các nhóm và tập hợp. Bạn cũng có thể nối nhiều bảng trong một câu lệnh SQL. Ngoài ra, bạn có thể thực hiện các truy vấn nhỏ phức tạp và các truy vấn lồng nhau trong một câu lệnh. Những phức tạp này làm tăng thêm yêu cầu xử lý truy vấn của hệ thống quan hệ và có thể kéo dài thời gian thực hiện.

Nếu bạn cần sử dụng các hàng, cột và độ phức tạp này, hãy cân nhắc lấy các phần nhỏ dữ liệu rời tập hợp chúng lại với nhau bằng cách sử dụng Power Query. Ví dụ, bạn có thể kết hợp 2 nửa của mỗi truy vấn lại với nhau sau khi hoàn tất.

3. “We couldn’t find any data formatted as a table”

Đôi khi bạn có thể gặp phải lỗi “We couldn’t find any data formatted as a table” khi nhập dữ liệu từ Microsoft Excel. Power BI dễ dàng có thể tìm dữ liệu được định dạng dưới dạng bảng từ Excel. Sự kiện lỗi cho đưa cho bạn cách giải quyết. Thực hiện các bước sau để giải quyết sự cố:

  • Đầu tiên, mở một cửa sổ làm việc Excel của bạn và đánh dấu dữ liệu muốn nhập.
  • Tiếp theo, nhấn phím tắt Ctrl + T. Hàng đầu tiên có thể sẽ là tiêu đề cột của bạn.
  • Sau đó, xác minh rằng các tiêu đề cột phản ánh cách bạn muốn đặt tên cho các cột của mình. Tiếp tục thử nhập lại dữ liệu từ Excel. Lần này, nó sẽ hoạt động.

Đưa dữ liệu từ sql ra excel bị báo lỗi

4. “Could not find file”

Trong khi nhập dữ liệu từ tệp, bạn có thể gặp lỗi “Could not find file” (không thể tìm thấy tệp)

Đưa dữ liệu từ sql ra excel bị báo lỗi

Thông thường, lỗi này xảy ra là do tệp di chuyển vị trí hoặc quyền đối với tệp thay đổi. Nếu là lỗi cho di chuyển tệp thì bạn cần tìm tệp và thay đổi cài đặt nguồn.

  • Mở Power Query bằng cách chọn nút Transform Data trong Power BI.
  • Đánh dấu truy vẫn đang tạo ra lỗi.
  • Ở bên trái, trong Query Settings, hãy chọn biểu tượng bánh răng cưa bên cạnh nút Source

Đưa dữ liệu từ sql ra excel bị báo lỗi

  • Thay đổi tệp sang vị trí mới

Đưa dữ liệu từ sql ra excel bị báo lỗi

5. Lỗi kiểu dữ liệu

Đôi khi bạn nhập dữ liệu vào Power BI sẽ xuất hiện các cột trống. Tình huống này xảy ra do lỗi diễn giải kiểu dữ liệu trong Power BI. Giải pháp cho lỗi này là nguồn dữ liệu duy nhất. Ví dụ: nếu bạn đang nhập dữ liệu từ SQL Sever và thấy các cột trống, bạn có thể cố gắng chuyển đổi sang loại dữ liệu chính xác trong truy vấn.

Bằng cách chỉ định kiểu chính xác tại nguồn dữ liệu, bạn có thể loại bỏ được nhiều lỗi nguồn dữ liệu phổ biến này.