SQL Server 2012 Server standar dengan 50 instance tidak akan menghapus instalan instance

12

Saya menduga ini adalah masalah karena kami mencapai batas maksimum 50 contoh SQL Server. Pada batas itu tidak akan menginstal lebih banyak contoh, secara alami. Namun, tampaknya itu tidak akan menghapus mereka juga. Itu lebih buruk.

Itu tergantung pada dialog "Pilih Fitur" ketika Anda menekan berikutnya setelah memilih Mesin SQL untuk contoh.

Saya tidak menemukan banyak info tentang ini. Hit paling menarik adalah ini: http://social.msdn.microsoft.com/Forums/sqlserver/en-US/24a1e5f3-25f3-48c8-973a-4c6a18578e42/trying-to-uninstall-1-of-50-sql -server-2008-r2-express-hang-on-please-wait

Itu juga menyarankan menggunakan setup.exedengan beberapa parameter untuk menghapus instalan, tapi saya tidak bisa melakukannya tanpa memulai GUI dan ke uninstall normal yang gagal.

Ketinggian tidak melakukan apa-apa. Reboot tidak membantu. Log hanya mengatakan "dibatalkan oleh pengguna", karena pada akhirnya saya harus membunuhnya. Tidak ada yang jelas sebelum saat itu. Validasi semuanya hijau.

Setup mengatakan itu adalah SQL Server 2012 SP1 - semua contoh berada di 11.0.2100.


Saya memilih untuk menjawab / menutup pertanyaan saya sendiri karena Microsoft telah menutup tiket dengan status "Tidak akan diperbaiki."

Mudah-mudahan mereka akan memperbaikinya untuk SQL Server 2014, tapi saya belum dan tidak berencana untuk mengujinya sendiri, mereka juga tidak memberikan komentar tambahan pada penutupan tiket.

Gomibushi
sumber
Anda mencoba menyiapkan kumpulan data besar dan menghemat biaya lisensi, bukan? Saya memiliki pemikiran yang sama sekali. Bagaimana jalannya?
usr
Saya salah! Ini sebenarnya adalah server berlisensi! Saya mengoreksi judul. Bukannya itu relevan sama sekali dengan masalah ini, saya pikir. (Kami memiliki banyak Express untuk dataset kecil. Bekerja seperti pesona. Jika mereka tumbuh terlalu besar mereka akan dimigrasi ke server berlisensi.)
Gomibushi
@ Mihai - Terima kasih, tapi ini bukan contoh yang terkelompok. Tampaknya tidak relevan ...
Gomibushi
Oke, Salam Maria, tetapi bisakah Anda masuk ke dalam registri dan menghapus salah satu kunci nama instance (mencadangkannya terlebih dahulu)? (Lokasi: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ Instance Names \ SQL) Kemudian lihat apakah pemasang hanya akan melihat 49 instance dan melakukan uninstall salah satu instance secara bersih .. lalu kembali dan mengembalikan kunci yang hilang?
Kenneth Fisher

Jawaban:

2

Kemungkinan karena setup GUI sedang mencoba untuk menghitung semua instance yang diinstal dan gagal total, menjalankan uninstall dari baris perintah harus melakukannya

Menjalankan perintah di bawah ini dengan hak admin akan mencopot instalan SQL server tanpa setup GUI yang ditampilkan:

Setup.exe /Action=Uninstall /FEATURES=SQL /INSTANCENAME=MSSQLSERVER /Q

Saya berasumsi bahwa Anda hanya menginstal fitur SQL Server, jika Anda memiliki orang lain yang ingin Anda hapus, Anda bisa menambahkannya dalam daftar nilai yang dipisahkan koma, seperti /FEATURES=SQL,RS,Tools

Untuk instance yang berbeda, ganti MSSQLSERVER dengan nama instance yang ingin Anda hapus.

Referensi baris perintah untuk setup.exe tersedia di sini:

Instal SQL Server 2012 dari Command Prompt

steoleary
sumber
Kesalahan apa yang Anda dapatkan saat menjalankan perintah?
steoleary
Saya salah membaca "catatan" pertama tentang ini: msdn.microsoft.com/en-us/library/ms144259.aspx - Dikatakan / QS tidak berfungsi untuk menghapus instalasi, tetapi saya membacanya sebagai / Q juga. Tetap tidak bekerja untuk saya:> Setup.exe / Action = Copot pemasangan / FITUR = SQL / INSTANCENAME = NAME / Q Kesalahan berikut terjadi: SQL Server 2012 tidak dapat menambahkan lagi instance. Untuk terus menginstal instance ini, Anda harus menghapus instalan instance yang ada. Hasil kesalahan: -2146233079 Kode fasilitas hasil: 19 Kode kesalahan hasil: 5385 Jelas itu memvalidasi AS JIKA itu menginstal lebih banyak instanses, sehingga telah menemui jalan buntu! Bagaimana dengan: hapus sc ??
Gomibushi
hapus sc tidak akan membantu Anda seperti yang saya bayangkan sedang mencari dalam daftar contoh registri, menghapus layanan tidak akan membantu dengan itu, ditambah Anda cenderung membuat uninstall gagal jika Anda berhasil melewati kesalahan pertama.
steoleary
Apa yang saya pikirkan juga. Ini mungkin melakukan jauh lebih banyak daripada hanya menambahkan layanan ketika "menginstal" contoh, namun saya kira satu-satunya jalan keluar sekarang adalah untuk meretas registri contoh ini untuk dapat menjalankan uninstaller pada satu contoh. Lalu "retas kembali" untuk menormalkan server. Serius MicroSoft ... Apakah ini benar-benar bug yang sebenarnya di SQL Server 2012? Sangat mengerikan!
Gomibushi
4
Terdaftar sebagai bug pada Connect setelah SQL MVP menyarankannya. - connect.microsoft.com/SQLServer/feedback/details/810765/… - Akan memperbarui posting ini.
Gomibushi