sql >> Database teknologi >  >> Database Tools >> SSMS

Sådan åbner du flere .sql-filer i kun én ssms-instans

Efter at have brugt det meste af min arbejdsdag på at lede efter løsningen fandt jeg den endelig. Gudskelov, jeg var næsten ved at løbe tør med dette problem. Håber det hjælper en anden!!!

Opdatering:linket domæne er udløbet, så her er hvad der stod:

I betragtning af, hvor integrerede Microsoft-værktøjer normalt er, er resultatet frustrerende, når du fortæller Visual Studio at åbne SQL-filer ved hjælp af SqlServer Management Studio (SSMS). Jeg kan virkelig ikke lide at bruge VisualStudio til at redigere T-SQL-filer, men før jeg opdagede dette tip, åbnede hver SQL-fil, jeg åbnede, i en ny forekomst af SSMS. Prøv det:

  1. Åbn en løsning, der indeholder SQL-filer
  2. Højreklik på en SQL-fil, og vælg "Åbn med..."
  3. Klik på "Tilføj"
  4. Gennemse "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe", eller hvis du kører x64 Windows "C:\Program Files (x86)\Microsoft SQLServer\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe", klik derefter på "OK"
  5. Klik på "Indstil som standard" og derefter "OK"

Åbn nu flere SQL-filer. Hver gang vil du få en anden forekomst af SSMS åbnet. Hvilken smerte!

BEMÆRK:Hele denne artikel gælder for SQL 2005, bare udskift SSMS medSQLWB.

Hvordan løser du dette? Gentag trin 1-3 ovenfor, men indtast følgende værdier ved trin #4:

  • Programnavn:"explorer.exe"
  • Venligt navn:"Windows Stifinder"

Gentag trin #5 (indstil som standard) ovenfor, og klik derefter på OK. Åbn nu yderligere filer. De bør alle åbne i den samme forekomst af SSMS.

Det ser ud til, at Visual Studio udsteder en kommando til SSMS.exe, som inkluderer stien til den valgte fil i løsningsstifinderen. Det er op til SSMS at søge efter en ny instans, hvilket den ikke gør. Men når du sender filnavnet til Explorer, åbnes det i samme tilfælde.

SPÆRLIG ADVARSEL!

Hvis SSMS ikke allerede er åben, vil den første fil, du forsøger at åbne (ikke første gang nogensinde, men hver gang du åbner en SQL-fil fra VisualStudio og SSMS ikke er åben endnu) SSMS, men din fil vil ikke. Klik på filen en anden gang, og den åbner filen denne gang. Bed mig ikke om at forklare det, det er det bare (og jeg aner ikke hvorfor). Konklusion

Resultatet, når du fortæller Visual Studio, at SSMS er standardeditoren, giver mening, men jeg forstår ikke, hvorfor det ville være anderledes, når du fortæller Explorer om at åbne det. Måske ville jeg kende svaret, hvis jeg var en Windows-udvikler i stedet for en web-udvikler. Men uanset hvad, nu ved du det. Nyd det.



  1. PHP-udvidelse:mysql i phpmyadmin

  2. phpMyAdmin Kan ikke indlæse eller gemme konfigurationen

  3. Skemaændringer opdateres ikke i Intellisense i SQL 2008 (SSMS)

  4. Forhindre rækker påvirket indtastning i fileksport fra SSMS