sql >> Databasteknik >  >> Database Tools >> SSMS

Hur man öppnar flera .sql-filer i endast en ssms-instans

Efter att ha tillbringat större delen av min arbetsdag med att leta efter lösningen hittade jag den äntligen. Tack gode gud, jag hade nästan slut med det här problemet. Hoppas det hjälper någon annan!!!.

Uppdatering:länkad domän har upphört att gälla, så här står det:

Med tanke på hur integrerade Microsoft-verktyg vanligtvis är resultatet är frustrerande när du säger åt Visual Studio att öppna SQL-filer med SqlServer Management Studio (SSMS). Jag gillar verkligen inte att använda VisualStudio för att redigera T-SQL-filer men tidigare, innan jag upptäckte detta tips, öppnades varje SQL-fil jag öppnade i en ny instans av SSMS. Prova:

  1. Öppna en lösning som innehåller SQL-filer
  2. Högerklicka på valfri SQL-fil och välj "Öppna med..."
  3. Klicka på "Lägg till"
  4. Bläddra till "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe" eller om du kör x64 Windows "C:\Program Files (x86)\Microsoft SQLServer\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe", klicka sedan på "OK"
  5. Klicka på "Ange som standard" och sedan på "OK"

Öppna nu flera SQL-filer. Varje gång kommer du att få en annan instans av SSMS öppnad. Vad jobbigt!

OBS:Hela den här artikeln gäller SQL 2005, ersätt bara SSMS med SQLWB.

Hur löser du detta? Upprepa steg 1-3 ovan, men vid steg #4 anger du följande värden:

  • Programnamn:"explorer.exe"
  • Vänligt namn:"Windows Explorer"

Upprepa steg #5 (ställ in som standard) ovan och klicka sedan på OK. Öppna nu ytterligare filer. De bör alla öppna i samma instans av SSMS.

Det verkar som om Visual Studio utfärdar ett kommando till SSMS.exe som inkluderar sökvägen till filen som valts i lösningsutforskaren. Det är upp till SSMS att söka efter en ny instans, vilket den inte gör. Men när du skickar filnamnet till utforskaren öppnas det i samma instans.

VARNING!

Om SSMS inte redan är öppen, kommer den första filen du försöker öppna (inte första gången någonsin, men varje gång du öppnar en SQL-fil från VisualStudio och SSMS inte är öppen ännu) SSMS öppnas, men din fil kommer inte att öppnas. Klicka på filen en andra gång och den öppnar filen den här gången. Be mig inte förklara det bara (och jag har ingen aning om varför). Slutsats

Resultatet när du berättar för Visual Studio att SSMS är standardredigeraren är vettigt, men jag förstår inte varför det skulle vara annorlunda när du säger till explorer att öppna den. Om jag vore en Windows-utvecklare istället för en webbutvecklare skulle jag kanske veta svaret. Men hur som helst, nu vet du det. Njut.



  1. Är det möjligt att dra slutsatsen om MySQL körs från PhPMyAdmin-anslutningsfelsidan?

  2. Wamp Server phpMyAdmin är inte på engelska

  3. SQL Server Management Studio kopplades bort efter en period av inaktivitet

  4. MySQL UPPDATERING med SUBQUERY av samma tabell