SSMS
 sql >> база данни >  >> Database Tools >> SSMS

Как да отворите множество .sql файлове само в един ssms екземпляр

След като прекарах по-голямата част от работния си ден в търсене на решението, най-накрая го намерих. Слава Богу, почти се изчерпах с този проблем. Надявам се да помогне на някой друг!!!.

Актуализация:свързаният домейн е изтекъл, така че ето какво пише:

Като се има предвид как интегрираните инструменти на Microsoft обикновено са резултатът е разочароващ, когато кажете на Visual Studio да отваря SQL файлове с помощта на SqlServer Management Studio (SSMS). Наистина не обичам да използвам VisualStudio за редактиране на T-SQL файлове, но в миналото, преди да открия този съвет, всеки SQL файл, който отворих, се отваряше в нов екземпляр на SSMS. Опитайте:

  1. Отворете решение, което съдържа SQL файлове
  2. Щракнете с десния бутон върху произволен SQL файл и изберете „Отваряне с…“
  3. Щракнете върху „Добавяне“
  4. Прегледайте „C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe“ или ако стартирате повторно x64 Windows „C:\Program Files (x86)\Microsoft SQLServer\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe", след което щракнете върху "OK"
  5. Щракнете върху „Задаване по подразбиране“ и след това върху „OK“

Сега отворете няколко SQL файла. Всеки път ще отваряте различен екземпляр на SSMS. Каква болка!

ЗАБЕЛЕЖКА:Цялата статия се отнася за SQL 2005, просто заменете SSMS съсSQLWB.

Как решавате това? Повторете стъпки 1-3 по-горе, но в стъпка #4 въведете следните стойности:

  • Име на програмата:“explorer.exe”
  • Приятелско име:„Windows Explorer“

Повторете стъпка #5 (задаване по подразбиране) по-горе и след това щракнете върху OK. Сега отворете допълнителни файлове. Всички те трябва да се отварят в един и същи екземпляр на SSMS.

Изглежда, че Visual Studio издава команда към SSMS.exe, която включва пътя на файла, избран в изследователя на решения. От SSMS зависи да провери за нов екземпляр, което не прави. Но когато предадете името на файла на Explorer, той се отваря в същия екземпляр.

ЧУДНО ПРЕДУПРЕЖДЕНИЕ!

Ако SSMS все още не е отворен, първият файл, който се опитате да отворите (не за първи път, но всеки път, когато отворите SQL файл от VisualStudio и SSMS все още не е отворен) SSMS ще се отвори, но вашият файл не. Щракнете върху файла втори път и този път той ще отвори файла. Не ме молете да го обяснявам, просто е (и нямам представа защо). Заключение

Резултатът, когато кажете на Visual Studio, че SSMS е редакторът по подразбиране, има смисъл, но не разбирам защо би било различно, когато кажете наexplorer да го отвори. Може би, ако бях разработчик на Windows вместо уеб разработчик, щях да знам отговора. Но така или иначе, сега знаете. Насладете се.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Искате да скриптирате всички обекти, които зависят от таблица на SQL Server

  2. Как да премахнете списък със случайно изтрити бази данни от дървовидния списък на Sql Server Management Studio?

  3. Не може да се свърже със SQL Server в различен домейн с помощта на SSMS и Windows 7 Credential Manager

  4. Проследявайте промените в базата данни на Microsoft SQL Server

  5. Вмъкване на данни във временна таблица със заявка