Dopo aver passato gran parte della mia giornata lavorativa a cercare la soluzione, finalmente l'ho trovata. Grazie a Dio, stavo quasi finendo con questo problema. Spero che aiuti qualcun altro!!!.
Aggiornamento:dominio collegato scaduto, quindi ecco cosa diceva:
Considerando come gli strumenti Microsoft integrati di solito sono il risultato frustrante quando si dice a Visual Studio di aprire i file SQL usando SqlServer Management Studio (SSMS). Non mi piace davvero usare VisualStudio per modificare i file T-SQL ma in passato, prima di scoprire questo suggerimento, ogni file SQL che aprivo si apriva in una nuova istanza di SSMS. Prova:
- Apri una soluzione che contiene file SQL
- Fai clic con il pulsante destro del mouse su qualsiasi file SQL e seleziona "Apri con..."
- Fai clic su "Aggiungi"
- Scorri in "C:\Programmi\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe" o se stai rieseguendo Windows x64 "C:\Programmi (x86)\Microsoft SQLServer\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe", quindi fare clic su "OK"
- Fai clic su "Imposta come predefinito" e poi su "OK"
Ora apri più file SQL. Ogni volta otterrai un'istanza diversa di SSMS aperta. Che dolore!
NOTA:l'intero articolo si applica a SQL 2005, basta sostituire SSMS con SQLWB.
Come lo risolvi? Ripeti i passaggi 1-3 sopra, ma al passaggio 4 inserisci i seguenti valori:
- Nome programma:“explorer.exe”
- Nome descrittivo:"Esplora risorse"
Ripetere il passaggio n. 5 (impostato come predefinito) sopra e quindi fare clic su OK. Ora, apri file aggiuntivi. Dovrebbero aprirsi tutti nella stessa istanza di SSMS.
Sembrerebbe che Visual Studio emetta un comando a SSMS.exe che include il percorso del file selezionato in Esplora soluzioni. Spetta a SSMS verificare la presenza di una nuova istanza, ma non è così. Ma quando passi il nome del file a Explorer, questo viene aperto nella stessa istanza.
ATTENZIONE QUIRK!
Se SSMS non è già aperto, il primo file che si tenta di aprire (non la prima volta in assoluto, ma ogni volta che si apre un file SQL da VisualStudio e SSMS non è ancora aperto) SSMS si aprirà, ma non il file. Fai clic sul file una seconda volta e questa volta si aprirà il file. Non chiedermi di spiegarlo, lo è (e non ho idea del perché). Conclusione
Il risultato quando dici a Visual Studio che SSMS è l'editor predefinito ha senso, ma non capisco perché sarebbe diverso quando dici a explorer di aprirlo. Forse se fossi uno sviluppatore Windows invece di uno sviluppatore web conoscerei la risposta. Ma in ogni caso, ora lo sai. Divertiti.