Lỗi an error occurred when attaching the database s năm 2024

Step 1 Right-click “Databases” and click the “Attach” option to open the Attach Databases dialog box.

Step 2 Click the “Add” button to open the Locate Database Files dialog box.

Step 3 Type in the full name of the .MDF file, including the full device and directory path, as the following example illustrates: c:\StudentsDB.mdf Click the "OK" button. SQL Server Management Studio loads the database from the .MDF file.

OR

Step 1 Click “New Query” in the Management Studio’s main toolbar.

Step 2 Type a Create Database statement using the following Transact-SQL code: CREATE DATABASE MyDatabase ON (FILENAME = 'c:\StudentsDB.mdf'), (FILENAME = ' c:\StudentsDB.ldf') FOR ATTACH;

Step 3 Click the “Execute” button in the Transact-SQL toolbar. SQL Server Management Studio restores the database.

Trước hết bạn phải kiểm tra xem SQL Server đã cài thành công chưa? bằng cách vào: Start >> Programs >> Microsoft SQL Server 2005 >> Configuration Tools

Nếu phần mềm đã cài SQL server thành công sẽ có như hình bên dưới, khu vòng tròn đỏ:

Lỗi an error occurred when attaching the database s năm 2024
Máy tính đã cài đặt thành công SQL Server.

Khi thấy như hình bên trên chứng tỏ bạn đã cài đặt thành công SQL, tuy nhiên SQL đang bị lỗi và Dân Trí Soft không tự động add file database được.

Nếu không thấy như ảnh, có thể máy tính chưa cài đặt được SQL server, thì bạn xem hướng dẫn: cài đặt cơ sở dữ liệu SQL Server theo hướng dẫn tại đây để làm theo.

Sau khi máy tính đã cài đặt thành công SQL server bạn làm theo bước tiếp theo.

2. Cài SQL Server Management Tools

* Lưu ý: cần phải tải đúng phiên bản 32bit hoặc 64bit tương thích với cho máy mình đang xài nhé (thông thường máy tinh có Ram từ 4Gb trở lên đều cài bản 64bit).

Sau khi download SQL Server Management thì cho cài đặt, chỉ cần nhấn Next, Yes cho đến khi hoàn tất, việc cài đặt này rất đơn giản.

Sau khi cài đặt xong SQL Server Management Studio Express ta được như hình dưới: có thêm mục SQL Server Management Studio Express.

Lỗi an error occurred when attaching the database s năm 2024
Cài SQL Server Management Tools thành công

3. Add dữ liệu (database) và hệ cơ sở dữ liệu SQL Server

- Để Add database Dân Trí Soft vào SQL sever ta thực hiện như sau: vào Start >> Programs >> Microsoft SQL Server 2005 >> SQL Server Management Studio Express và thực hiện theo các bước như hình bên dưới.

Lỗi an error occurred when attaching the database s năm 2024
Mục Servername: hãy cứ để mặc định hệ thống

- Mục Servername: hãy cứ để mặc định, nhấn Connect để login vào chương trình.

Lỗi an error occurred when attaching the database s năm 2024
Click chuột phải chữ Database và nhấn vào Attach.

- Click chuột phải chữ Database và nhấn vào Attach.

Lỗi an error occurred when attaching the database s năm 2024
Tìm file database phần mềm và attach vào hệ cơ sở dữ liệu SQL Server

Nhấn vào Nút Add và dò tìm thư mục về ổ đĩa D>>DanTriSoft>>POS (hoặc Restaurant hoặc Karaoke)>>Database>>DanTriSoft...mdf, nhấn Ok để kết nối.

Sau khi chọn và add được file và báo thành công, ta quay lại Dân Trí Soft và chạy lại đăng nhập phần mềm.

Nếu bạn không biết cấu hình lại máy chủ thì bạn chỉ cần CÀI ĐẶT LẠI phần mềm Dân Trí Soft như hướng dẫn cài đặt ban đầu thì bước cài đặt hệ thống sẽ tự động cấu hình lại máy chủ. Nếu các bạn bị lỗi SQL làm trình tự các bước trên sẽ khắc phục được lỗi SQL.

Khi attach database SQL Server thì hiện thông báo lỗi "An error occurred when attaching the database..." và không attach được (ảnh dưới). Bài viết này sẽ hướng dẫn cách khắc phục lỗi.

Lỗi an error occurred when attaching the database s năm 2024
Thông báo lỗi "An error occurred when attaching the database..." trong SQL Server

(1) Hãy kiểm tra lại thư mục chứa database SQL Server đã đặt đúng vị trí của thư mục hay chưa, ví dụ: vị trí thưc mục chứa database của Dân Trí Soft mặc định sẽ được đặt tại ổ đĩa D>>>DanTriSoft>>>POS/Restaurant/Bida_Karaoke>>Database. Nếu vị trí chưa đúng hãy khai báo theo đúng thông tin mặc định theo đường dẫn trên (chú ý: có thể thay thế ổ đĩa D thành ổ E, F, G..., miễn là không phải ổ đĩa hệ thống C là được).

(2) Kiểm tra lại tên database viết theo kiểu tiếng Anh hết chưa, nhiều trường hợp vì đặt tên theo tiếng Việt (có dấu) nên không attach database được.

(3) Nếu cả 2 trường hợp trên đều OK nhưng vẫn không attach database được thì xem cách xử lý ở video bên dưới, bản chất là phân quyền truy cập database.

(4) Nếu vẫn không được nữa, cách tốt nhất bạn hãy nhờ người có kiến thức về xử lý dữ liệu SQL Server để xem xét và khắc phục.

Bộ phận kỹ thuật DanTriSoft biên tập.