Мой текущий проект включает в себя много перетасовки базы данных при обновлении с SQL 2008 -> 2012, повторное задание оборудования, повторите.
Небольшое раздражение вызывает диалоговое окно подключения в SSMS, в котором перетасовывается порядок сервера, чтобы поместить самый последний в начало. Учитывая, что в любой конкретный день я подключаюсь к 6-10 серверам БД и хочу быстро найти конкретный в списке, такое поведение является скорее помехой, чем помощью.
Есть ли способ отключить это поведение, перечислив серверы в алфавитном порядке или в порядке их добавления ... или что-нибудь, что не меняется при каждом подключении к серверу?
За исключением этого, есть ли совершенно другой способ лучше управлять подключением к определенному серверу из списка / фермы из них?
Я использую SSMS для SQL 2012 (хотя мне любопытно и решения 2008 года).
источник
Вы не можете контролировать этот порядок, если не взломаете SqlStudio.bin или удалите записи и повторно добавите их в нужном вам порядке. Обходные пути включают в себя:
Обратите внимание, что порядок будет испорчен, как только вы подключитесь к серверу, который не находится на первой позиции, поскольку это действительно список MRU (где самое последнее соединение указано первым).
Вы можете увидеть более подробную информацию в следующих вопросах:
/programming/6230159/how-to-delete-server-entries-in-sql-server-management-studios-connect-to-serve
/programming/1059105/how-to-remove-server-name-items-from-history-of-sql-server-management-studio
И вы можете увидеть ошибку, которую я подал, которая инициировала возможность использования ключа удаления:
И другие ошибки, которые возникли в результате:
http://connect.microsoft.com/SQLServer/feedback/details/564834/ssms-change-connection-dialog-should-offer-registered-servers
http://connect.microsoft.com/SQLServer/feedback/details/683641/ssms-add-tooltip-to-connect-to-server-mru-entries
http://connect.microsoft.com/SQLServer/feedback/details/542304
http://connect.microsoft.com/SQLServer/feedback/details/624073/connect-to-server-screen-has-duplicate-instance-names-in-server-name-list
источник
На самом деле вам не нужно ничего взламывать, поскольку я решил эту проблему в своей надстройке SSMS SSMSBoost (.com) - вы можете скачать ее и использовать бесплатно. Вы просто определяете список предпочитаемых соединений в настройках (см. Рисунок), и тогда он будет доступен в виде раскрывающегося списка на панели инструментов, поэтому даже переключение между серверами занимает всего один щелчок, как если бы вы переключались между базами данных в собственном списке баз данных. падать.
Теперь несколько картинок:
Диалог настроек:
Если вы посмотрите на другие варианты, вы также найдете «Важное предупреждение БД» - это может быть полезно для вас, когда вы переключаетесь между новыми и старыми БД, тестовыми и реальными серверами во время работы над вашим проектом. Вы можете настроить Alert, который будет отображаться как BIG Tooltip в указанной позиции на экране, если вы подключаетесь к «важной» базе данных, так что вы заметите, что работаете в РЕАЛЬНОЙ или Тестовой среде.
На следующем рисунке показано содержимое раскрывающегося списка панели инструментов, где вы видите предпочтительные подключения, перечисленные выше и ниже всех баз данных с текущего сервера (тот же список, что и в раскрывающемся списке собственных баз данных)
Поскольку я постоянно работаю над улучшениями, вы можете написать мне свои предложения, чтобы мы сделали надстройку еще лучше.
источник