Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Kesalahan SSIS saat menyebarkan paket Pengidentifikasi lokal (LCID) tidak didukung oleh SQL Server

Saya memiliki masalah yang sangat mirip (LCID berbeda) dan saya membutuhkan waktu berminggu-minggu untuk menyelesaikannya, tetapi saya harap masalah yang sama dengan yang Anda alami dan ini membantu pengguna lain.

Jadi entah bagaimana ada sesuatu yang buruk terinstal di SQL Server, akun layanan yang disiapkan untuk menjalankan Layanan SQL Server tidak memiliki semua izin yang diperlukan.

Saya melacak masalah ini hingga ke prosedur yang sangat spesifik, coba jalankan prosedur [catalog].[check_schema_version] dan Anda akan mendapatkan pesan kesalahan yang sama dengan yang Anda dapatkan.

Jika menjalankan prosedur memberi Anda kesalahan yang sama, maka soultion akan sama. Pada dasarnya Anda perlu mengubah akun yang menjalankan Layanan SQL Server (bukan Layanan Integrasi) menjadi admin lokal, dan mengubah Lokal di RegEdit untuk akun Admin Lokal tersebut menjadi yang Anda inginkan.

UNTUK melakukannya, lakukan hal berikut:

  • Jalankan pada Command Prompt berikut ini untuk mendapatkan SID:

    wmic useraccount where name='Administrator' get sid (Ganti
    Administrator dengan Akun Admin Lokal Anda)

  • Buka RegEdit -> HKEY_USERS -> [SID Local Admin] -> Control Panel -> International dan ubah kunci "Locale" dan "LocaleName" untuk
    wilayah yang diinginkan, (dalam kasus saya itu adalah Locale 00000409, LocaleName en -AS)

  • Buka Windows Services, cari SQL SERVER (MSSQLSERVER) dan
    ubah akun yang sedang berjalan menjadi admin lokal Anda

  • Mulai ulang Layanan

Itu harusnya. Saya menemukan semua itu berkat kombinasi 2 halaman ini:

https://www.facebook.com/allaboutssis/posts/329497130467714

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/9f409937-772a-41bd-8270-7804fdd5b94e/failure -in-deploying-ssis-project-from-ssdt-to-sqlserver-2014?forum=sqlintegrationservices&prof=required




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gunakan FILEGROUP_ID() untuk Mengembalikan ID Filegroup di SQL Server

  2. Paket SSIS tidak ingin mengambil metadata dari tabel sementara

  3. Bagaimana cara membuat SQL Server menemukan login yang cocok dengan nama yang diberikan?

  4. Perbandingan string SQL, lebih besar dari dan lebih kecil dari operator

  5. Hasilkan kembali catatan basis data menggunakan LinqToSql?