Tôi đã gặp một vấn đề rất giống nhau (LCID khác) và tôi đã mất hàng tuần để giải quyết nó nhưng tôi hy vọng vấn đề giống như bạn gặp phải và nó sẽ giúp ích cho bất kỳ người dùng nào khác.
Vì vậy, bằng cách nào đó, một cái gì đó đã được cài đặt không tốt trên SQL Server, tài khoản dịch vụ được thiết lập để chạy Dịch vụ SQL Server không có tất cả các quyền cần thiết.
Tôi đã theo dõi vấn đề này theo một quy trình rất cụ thể, hãy thử thực thi quy trình [catalog].[check_schema_version]
và bạn sẽ nhận được thông báo lỗi giống như bạn đang nhận được.
Nếu việc thực thi thủ tục mang lại cho bạn cùng một lỗi, thì soultion sẽ giống nhau. Về cơ bản, bạn cần thay đổi tài khoản đang chạy Dịch vụ SQL Server (không phải Dịch vụ tích hợp) để trở thành quản trị viên cục bộ và thay đổi Ngôn ngữ trên RegEdit để tài khoản Quản trị viên cục bộ đó là tài khoản bạn muốn.
Để làm như vậy, hãy làm như sau:
-
Thực hiện trên Command Prompt như sau để lấy SID:
wmic useraccount where name ='Administrator' get sid (Thay thế
Quản trị viên bằng Tài khoản Quản trị viên Cục bộ của bạn) -
Đi tới RegEdit -> HKEY_USERS -> [SID Local Admin] -> Control Panel -> International và thay đổi các khóa "Locale" và "LocaleName" cho
khu vực mong muốn, (trong trường hợp của tôi, đó là Locale 00000409, LocaleName vi -US) -
Mở Windows Services, tìm SQL SERVER (MSSQLSERVER) và
thay đổi tài khoản đang chạy thành quản trị viên cục bộ của bạn -
Khởi động lại Dịch vụ
Đó phải là nó. Tôi đã tìm ra tất cả những điều đó nhờ sự kết hợp của 2 trang này:
https://www.facebook.com/allaboutssis/posts/329497130467714