Chào mọi người,
Dạo này mình đang làm việc với Power BI và gặp phải một vấn đề khá khó chịu khi kết nối với SQL Server. Cứ thỉnh thoảng, khi mở file Power BI lên thì báo lỗi 'The data source is unavailable'. Đã thử nhiều cách mà không ăn thua.
Sau một hồi mày mò và tìm hiểu trên các diễn đàn nước ngoài, mình phát hiện ra nguyên nhân thường là do:
- Tên máy chủ (Server Name) hoặc Tên cơ sở dữ liệu (Database Name) bị thay đổi: Đôi khi do cập nhật hệ thống hoặc di chuyển server, các thông tin này có thể thay đổi mà mình không biết.
- Lỗi xác thực (Authentication Error): Tài khoản truy cập SQL Server của bạn có thể hết hạn hoặc bị thay đổi quyền.
- Lỗi mạng hoặc tường lửa: Máy tính của bạn không kết nối được tới SQL Server do vấn đề mạng hoặc tường lửa chặn.
Mình đã thử áp dụng cách sau và thấy hiệu quả:
- Kiểm tra lại thông tin kết nối: Vào Power BI Desktop, chọn 'Transform data' rồi vào 'Data source settings'. Tìm đến nguồn SQL Server bạn đang dùng, nhấn 'Change Source' và cập nhật lại đúng tên máy chủ, tên cơ sở dữ liệu.
- Kiểm tra lại thông tin xác thực: Vẫn trong 'Data source settings', chọn nguồn SQL Server, nhấn 'Edit Permissions'. Đảm bảo bạn chọn đúng phương thức xác thực (Windows hoặc Database) và nhập đúng thông tin tài khoản, mật khẩu (nếu là Database).
- Kiểm tra kết nối mạng: Thử ping tới tên máy chủ SQL Server từ Command Prompt để xem có kết nối được không. Nếu không, cần liên hệ IT để kiểm tra lại mạng hoặc tường lửa.
Hy vọng chia sẻ này giúp ích được cho các bạn nào đang gặp vấn đề tương tự. Nếu có cách nào khác hiệu quả hơn, mọi người cùng thảo luận nhé!