- Tel:0912084206
Msg 1813, Level 16, State 2, Line 1
Could not open new database 'DatabaseName'. CREATE DATABASE is aborted.
Msg 948, Level 20, State 1, Line 1
The database 'DatabaseName' cannot be opened because it is version 655. This server supports version 611 and earlier. A downgrade path is not supported.
Sở dĩ có thông báo lỗi này là vì SQL Server không cho phép bạn import cơ sở dữ liệu từ phiên bản SQL Server cao hơn sang phiên bản SQL Server thấp hơn.2. Hướng dẫn tạo lại một database từ một file script có sẵn trong Sql Server 2012
2.1. Khi bạn đã có 1 file script ( .sql) thì việc tạo lại database rất đơn giản.
Cách 1:
Bước 1: bạn mở file script lên bằng sql server
Bước 2: sửa lại đường dẫn cho phù hợp với đường dẫn trong máy tính của bạn:
Bước 3: Thực hiện execute để insert dữ liệu vào database
Lưu ý: phiên bản Sql Server dùng để chạy script phải bằng hoặc cao hơn phiên bản sql của file script đó.
2.2. Một số lỗi có thể gặp phải khi tạo lại database từ file script
2.2.1. Msg 1801, Level 16, State 3, Line. Database 'Vinabook' already exists. Choose a different database name.
Lỗi trên xảy ra khi bạn cố tạo một database đã tồn tại trong sql server. Để có thể tạo lại bạn phải xóa database cũ đi.
2.2.2. Msg 5133, Level 16, State 1 … Directory lookup for the file
Lỗi trên xảy ra do đường dẫn lưu file mdf và ldf của bạn không đúng.
Cách 2:
Bước 1: Tạo Database từ Microsoft SLQ Server Mângerment Studio
+ Đặt tên Database đúng với tên đã có trong file .sql
+ Đặt lại đường dẫn mặc định về thư mục chỉ định ( = đường dẫn trong file .sql)
Bước 2: Dùng CMD với quyền Administrator
Bước 3: Dùng dòng lệnh sau
sqlcmd -S 'Tên máy chủ sql server' -U 'tài khoản đăng nhập sql server' -P 'Mật khẩu của tài khoản sql server' -d 'Tên data base' -i đường dẫn file .sql
Ví dụ 1:
sqlcmd -S ADMIN-PC\MISASME2020 -U sa -P 2357111317192329@Abc -d HINDAR_NB -i C:\1.sql
Ví dụ 2:
qlcmd -S MISA1\MAYCHU1 -U sa -P 2357111317192329@Abc -d HONGTAM_M2023 -i C:\1.sql
Những tin mới hơn
Những tin cũ hơn