Mengapa SQL Server Mangement Studio tidak skrip Indeks secara default?

8

Baru-baru ini saya menyadari secara default, scripting database tidak termasuk indeks, dan saya harus mengubah opsi setiap waktu.

Adakah yang bisa menjelaskan alasannya? Apakah ada wawasan tentang perilaku default ini, atau hanya karena Microsoft suka melakukannya?

Luke Vo
sumber
Anda harus bertanya kepada pengembang SSMS, kemungkinan besar pengembang asli karena sebagian besar default tidak akan berubah kecuali ada alasan yang sangat spesifik untuk melakukannya.
Sean Gallardy - Pensiunan Pengguna
Apa yang Anda maksud dengan "setiap waktu"? Setiap kali Anda menghasilkan skrip, atau setiap kali Anda menginstal Studio Manajemen, atau yang lainnya? Adapun mengapa itu adalah default, Anda harus bertanya kepada Microsoft, bukan rekan Anda. Saya dapat meyakinkan Anda bahwa mereka memilih default untuk alasan selain "mereka menyukainya," tetapi alasan itu biasanya tidak didokumentasikan. Ajukan saran di forum umpan balik SQL Server dan, siapa tahu, mungkin mereka akan memberi tahu Anda mengapa demikian dan / atau mengapa mereka tidak mengubahnya.
Aaron Bertrand
@AaronBertrand Setiap kali saya melakukan operasi Scripting baru (klik kanan database -> Task -> Generate Scripts). Opsi tidak diingat, Anda harus memilihnya setiap waktu.
Luke Vo
1
@SeanGallardy Ya saya hanya menanyakan alasan untuk memahami mengapa itu False secara default, saya hanya ingin tahu apakah ada yang tahu :)
Luke Vo
2
Ubah opsi di alat / opsi / Obyek Explorer / scripting.
Aaron Bertrand

Jawaban:

8

Anda tidak perlu mengubah opsi setiap kali. Jika Anda mengubah pilihan di Tools> Options> Object Explorer> Scripting, itu akan tetap ada.

Adapun mengapa tidak indeks skrip adalah default, saya tidak tahu. Bukan pertanyaan yang bagus untuk rekan-rekan Anda; jika Anda benar-benar menginginkan latar belakang, pukul seseorang di tim SSMS dan beli bir - mungkin mereka akan bisa membagikannya. Anda juga dapat mempertimbangkan untuk mengirimkan saran di forum umpan balik SQL Server (jika belum ada), dan mereka mungkin akan memberi tahu Anda mengapa itu default dan / atau mengapa mereka tidak mengubahnya.

Aaron Bertrand
sumber