Perché SQL Server Mangement Studio non esegue lo script degli indici per impostazione predefinita?


8

Di recente mi sono reso conto per impostazione predefinita, lo scripting del database non include gli indici e devo cambiare l'opzione ogni volta.

Qualcuno potrebbe spiegare il motivo? C'è qualche intuizione su questo comportamento predefinito o solo perché a Microsoft piace farlo?


Dovresti chiedere agli sviluppatori di SSMS, più probabilmente gli sviluppatori originali poiché la maggior parte delle impostazioni predefinite non verrà modificata a meno che non ci sia un motivo molto specifico per farlo.
Sean Gallardy - Utente in pensione

Cosa intendi con "ogni volta"? Ogni volta che generi script o ogni volta che installi Management Studio o qualcos'altro? Per quanto riguarda il motivo per cui è l'impostazione predefinita, dovresti chiedere a Microsoft, non ai tuoi colleghi. Posso assicurarti che scelgono valori predefiniti per motivi diversi da "a loro piace", ma tali motivi non sono comunemente documentati. Invia un suggerimento sul forum di feedback di SQL Server e, chissà, forse ti diranno perché è così e / o perché non lo cambieranno.
Aaron Bertrand

@AaronBertrand Ogni volta che eseguo una nuova operazione di scripting (tasto destro del mouse sul database -> Attività -> Genera script). Le opzioni non sono ricordate, devi sceglierlo ogni volta.
Luke Vo,

1
@SeanGallardy Sì, sto solo chiedendo il motivo per capire perché è False di default, mi piace solo sapere se qualcuno lo sa :)
Luke Vo,

2
Cambia l'opzione in strumenti / opzioni / Esplora oggetti / script.
Aaron Bertrand

Risposte:


8

Non è necessario modificare l'opzione ogni volta. Se si modifica la selezione in Strumenti> Opzioni> Esplora oggetti> Scripting, dovrebbe persistere.

Per quanto riguarda il motivo per cui gli indici di scripting non sono predefiniti, non ne ho idea. Non è una grande domanda per i tuoi colleghi; se vuoi davvero lo sfondo, colpisci qualcuno nel team SSMS e compra loro una birra - forse saranno in grado di condividerlo. Potresti anche considerare di inviare un suggerimento nel forum di feedback di SQL Server (se non ne esiste già uno) e potrebbero dirti perché è il valore predefinito e / o perché non lo cambieranno.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.