Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
tormozit
Member

Откуда:
Сообщений: 19
Хочу в дереве MSSQL Management Studio показать (установить текущую строку на) нужный индекс или таблицу. Есть ли API у него для решения такой задачи?
5 май 16, 11:06    [19137220]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
o-o
Guest
Чтобы "встать" на нужную таблицу в ОЕ, достаточно отфильтровать дерево по имени
5 май 16, 11:51    [19137554]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4098
tormozit
Хочу в дереве MSSQL Management Studio показать (установить текущую строку на) нужный индекс или таблицу. Есть ли API у него для решения такой задачи?

Для чего, если не секрет?
5 май 16, 12:12    [19137718]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
mvb
Member

Откуда: Казань
Сообщений: 1414
tormozit,

если нужна более удобная навигация, то смотри SSMSBoost, тут недалеко темка.. Ну и управляют они как-то, значит по сабжу - есть )
5 май 16, 12:31    [19137858]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
tormozit
Member

Откуда:
Сообщений: 19
Нужно это для облегчения управления базой из 1С.
5 май 16, 13:25    [19138214]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
Glory
Member

Откуда:
Сообщений: 104764
tormozit
Нужно это для облегчения управления базой из 1С.

Всю информацию об объектах сервера студия получает как результаты запросов к этоум серверу.
Вы тоже можете написать такие же запросы к серверу.
5 май 16, 13:27    [19138231]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
tormozit
Member

Откуда:
Сообщений: 19
Я делаю инструмент, который позволит оператору быстро перейти из интерфейса 1С к нужному объекту структуры БД и он сам с ним произвольное действие. Поэтому нужен именно интерактивная код, т.е. буквально установить текущую строку в дереве.
5 май 16, 13:32    [19138264]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 27661
tormozit
Нужно это для облегчения управления базой из 1С.

А в чём сейчас трудности?
5 май 16, 13:32    [19138269]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
Glory
Member

Откуда:
Сообщений: 104764
tormozit
Я делаю инструмент, который позволит оператору быстро перейти из интерфейса 1С к нужному объекту структуры БД и он сам с ним произвольное действие. Поэтому нужен именно интерактивная код, т.е. буквально установить текущую строку в дереве.

А Management Studio тут причем ?
5 май 16, 13:37    [19138293]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
tormozit
Member

Откуда:
Сообщений: 19
Трудности в том, что описано в начальном посте.
Если желаемого программного интерфейса нет, то эта задача будет отложена, т.к. не является важной.
5 май 16, 13:37    [19138294]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
Реликт
Guest
Можно попробовать на уровне WinAPI
5 май 16, 14:11    [19138457]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
правильный проходящий.
Guest
tormozit
Трудности в том, что описано в начальном посте.
Если желаемого программного интерфейса нет, то эта задача будет отложена, т.к. не является важной.
Для
оператору быстро перейти из интерфейса 1С к нужному объекту структуры БД и он сам с ним произвольное действие.

MSSQL Management Studio не нужен от слова совсем. Вы выбрали какой-то, мягко говоря, не очень умный способ реализации своей задачи.
5 май 16, 17:19    [19139434]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4098
tormozit
Я делаю инструмент, который позволит оператору быстро перейти из интерфейса 1С к нужному объекту структуры БД и он сам с ним произвольное действие. Поэтому нужен именно интерактивная код, т.е. буквально установить текущую строку в дереве.

Все равно непонятно.
А если 1С использует запрос к нескольким объектам (join), то вы захотите, чтобы одновременно выделялись несколько???
И потом какое произвольное действие вы хотите производить, например, с таблицей?
Структуру поменять? Данные подкорректировать?
6 май 16, 10:10    [19141266]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
tormozit
Member

Откуда:
Сообщений: 19
В 1с есть форма со структурой хранения БД http://devtool1c.ucoz.ru/index/struktura_khranenija_bd/0-48 . Оператор находит в ней проблемный (проблемы могут быть разные) объект структуры БД (индекс или таблицу) и хочет перейти к нему в СУБД (пока это только для MSSQL) для выполнения операции, недоступной штатными средствами 1С. Примером такой операции может быть удаление/добавление каких то строк в таблицы, изменение свойств индекса и т.д.
6 май 16, 12:50    [19142231]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
Glory
Member

Откуда:
Сообщений: 104764
tormozit
и хочет перейти к нему в СУБД

Это что такое ? В СУБД нельзя "перейти на объект"
6 май 16, 12:58    [19142266]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
tormozit
Member

Откуда:
Сообщений: 19
Под "перейти на объект" я имел ввиду установить в окне "Object explorer" текущей строкой нужный элемент (объект) структуры БД.
Надеюсь теперь обсуждение пойдет в конструктивном русле или хотя бы прекратится =)

К сообщению приложен файл. Размер - 6Kb
6 май 16, 13:11    [19142316]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
Glory
Member

Откуда:
Сообщений: 104764
tormozit
Под "перейти на объект" я имел ввиду установить в окне "Object explorer" текущей строкой нужный элемент (объект) структуры БД.

Только это не СУБД, а какое-то клиентское приложение
И его создатели не дали никакой документации по управлению этим приложением из других приложений
6 май 16, 13:23    [19142361]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
tormozit
Member

Откуда:
Сообщений: 19
Хорошо, точнее так - "перейти на объект в интерфейсе пользователя СУБД". Для справедливости читаем https://ru.wikipedia.org/wiki/Система_управления_базами_данных
6 май 16, 13:28    [19142396]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
правильный проходящий.
Guest
tormozit
В 1с есть форма со структурой хранения БД http://devtool1c.ucoz.ru/index/struktura_khranenija_bd/0-48 . Оператор находит в ней проблемный (проблемы могут быть разные) объект структуры БД (индекс или таблицу) и хочет перейти к нему в СУБД (пока это только для MSSQL) для выполнения операции, недоступной штатными средствами 1С.
Еще раз - для выполнения всех этих действий НЕ НУЖЕН MSSQL Management Studio.
Примером такой операции может быть удаление/добавление каких то строк в таблицы, изменение свойств индекса и т.д.
Вы издеваетесь? То, что для вас и ваших операторов еще никто не написал соответствующую обработку еще не значит, что эти действия недопустимы.
6 май 16, 14:30    [19142800]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
правильный проходящий.
Guest
tormozit
Хорошо, точнее так - "перейти на объект в интерфейсе пользователя СУБД". Для справедливости читаем https://ru.wikipedia.org/wiki/Система_управления_базами_данных
В MS SQL интерфейс пользователя СУБД чисто программный и MSSQL Management Studio им НЕ является. Это одна из клиентских программ, такая же по отношению к серверу как и 1С. Еще раз - не туда копаете, совсем не туда.
6 май 16, 14:32    [19142813]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
tormozit
Member

Откуда:
Сообщений: 19
Не пишите пожалуйста больше про то, что я не туда копаю. Если вам хочется почувствовать себя гуру, то ОК. Пусть я копаю не туда.

Но я поставил конкретный вопрос. Альтернативные вопросы мне на данный момент не интересны. Не стоит тратить мое и свое время. Либо помогите найти ответ, либо просто не пишите бесполезные ответы.
6 май 16, 15:13    [19143047]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
Konst_One
Member

Откуда:
Сообщений: 11512
такой возможности нет
6 май 16, 15:44    [19143197]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7399
Вообще не припомню чтобы такие возможности были стандартной фичей приложений, т.е. позволяющие контролировать внешними приложениями элементы управления пользовательским интерфейсом.
6 май 16, 16:19    [19143343]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
Digit_ALL
Member

Откуда: Одесса
Сообщений: 83
Такая возможность есть. Копать в сторону создания своего дополнения (Add-in).
Пример нужного функционала есть в SSMSBoost: http://www.ssmsboost.com/Features/ssms-add-in-locate-object-in-object-explorer
6 май 16, 16:24    [19143371]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли у MSSQL Management Studio программный интерфейс для управления им?  [new]
tormozit
Member

Откуда:
Сообщений: 19
Digit_ALL,

Спасибо. На первый взгляд должно решить задачу.
6 май 16, 17:55    [19143826]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить