Sửa lỗi cài đặt SQL
Những hướng dẫn sửa lỗi khi cài đặt SQL SERVER 2012 gặp phải
Last updated
Những hướng dẫn sửa lỗi khi cài đặt SQL SERVER 2012 gặp phải
Last updated
Tích xong thì tiến hành khởi động lại máy tính, xong thì vào cài đặt lại SQL SERVER
Khi cài đặt SQL SERVER sẽ giải nén vào 1 thư mục có tên bất ký dạng ví dụ D:\343hjk43h221342342jhjedrfe0
Bạn vào đó tìm tới đường dẫn sau với SQL tương ứng
32bit: D:\343hjk43h221342342jhjedrfe0\1033_ENU_LP\x86\Setup\sqlsupport_msi\sqlsupport.msi
64bit: D:\343hjk43h221342342jhjedrfe0\1033_ENU_LP\x64\Setup\sqlsupport_msi\sqlsupport.msi
Chạy file sqlsupport.msi lên cài đặt repaird xong thì khởi động lại máy tính, rồi cài lại SQL
1. Vào Run gõ vào cmd nhấn phím Enter để ra cửa sổ copy lệnh sau vào và nhấn Enter để thực hiện
Sau khi Enter nếu thành công sẽ ra cửa sổ như sau báo DONE !
Phân loại như sau:
SQL 2008 – 100
SQL 2012 – 110
SQL 2014 – 120
SQL2016 – 130
SQL 2017 – 140
SQL 2019 – 150
Vào lại theo đường dẫn này để mở SQL Server Configuration.
C:\Windows\SysWOW64
Chạy file như hình
Chạy xong bật lên như này là được rồi
Nguyên nhân do trong máy đó có cài đặt MSDE (Microsfot Desktop Engine aka SQL 2000 Express) dẫn tới lỗi trên, cần vào control panel gỡ bỏ MSDE đi rồi mới tiếp tục cài đặt SQL 2012.
Cách 1:
- Gỡ SQL cài đặt lỗi ra, vào đường dẫn ổ C để xoá đi thư mục cài đặt SQL ,khởi động lại máy tính
- Chạy lại cài đặt SQL SERVER tới bước này chọn lại
Gõ vào SYSTEM rồi nhấn Check Names rồi nhấn OK
Thực hiện tiếp việc cài đặt SQL nếu thành công sẽ ko bật ra lỗi kia nữa.
Cách 2:
- Gỡ sạch sẽ SQL đã cài đặt vào máy, vào đường dẫn ổ C để xoá đi thư mục cài đặt SQL cũ trước đó. Khởi động lại máy tính.
- Thực hiện vào đường dẫn Registry tạo thêm 1 key như sau
Add Multi string key in Ragistry this path:- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device
String Name:- ForcedPhysicalSectorSizeInBytes
String Value:- * 4095
HOẶC TẢI LUÔN FILE SAU CHẠY:
Cách sửa lỗi: chạy setup của sql theo tham số để fix lại database
Cách thủ công:
Khởi động SQL chế độ single user mode với tham số -m
Sửa dụng lệnh T-SQL để khôi phục database master
Bước 1: Vào đường dẫn sau
C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\Binn\Templates
Bước 2: Copy database model.mdf và modellog.ldf ở đường dẫn tempplates rồi Paste đè vào
C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA
Bước 3
: Khởi động lại SQL Service.
Xác định tìm Process ID của ứng dụng SQL SERVER gọi là là số PID trước bằng cách click chuột phải vào Taks Bar của windows, chọn Task manager
Chuyển qua tab Detail như hình để tìm dịch vụ : sqlservr.exe và nhìn vào cột PID phía trên để lấy con số PID, ví dụ như hình kia là 18460
Sau đó vào Run, gõ vào CMD vào chạy lệnh như sau để ép thoát nóng ứng dụng đang chạy
sau đó Enter như hình báo thành công là được, khởi động lại dịch vụ sql đang bị stop
Nguyên nhân lỗi: Máy tính cài đặt Windows 10 version 20H2, trình duyệt Microsoft Edge phiên bản 84.x.x => 86.x.x xung đột với SQL Server từ 2012 ->2019 ( Kiểm tra version windows hãy vào Run gõ vào Winver nhấn Enter)
Cách khắc phục: Hãy để nguyên SQL đang setup ở màn hình lỗi kia, tiến hành làm theo thử 1 trong 2 hướng sau
Cách 1: Mở trình duyệt Microsoft Edge lên, chọn Setting, chọn About Edge, để check update trình duyệt web này lên version mới nhất, update xong. Quay lại màn hình lỗi SQL kia nhấn Retry để chạy tiếp.
Cách 2:
Cách sửa lỗi:
Như ảnh bạn vào theo đường dẫn của thư mục .NET FRAMEWORK, click vào file machine.config chọn chuột phải vào file chọn Properties, Tab Sercurity, chọn Add Everyone vào tích Full Control.
Sau đó edit file machine.config = notepad sau đó tìm thẻ <system.ServiceModel> để xoá hết nội dung trong thẻ đó đi, lưu file lại
Tiến hành khởi động lại máy tính, cài đặt lại SQL