Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Программное управление MSSQL server 2000

27K
03 июня 2008 года
David_K800i
36 / / 27.05.2008
Привет народ:p
тут такая идея программно определить все функции SQL сервера доступные данному пользователю и их отключение если они запрещены
так вот вопрос
как определить все все работающие серваки в ланке и вывести их В ListBox так чтобы пользователь мог сам выбрать нужный домен
а то ввод имени парит как-то
знаю что это можно через Pipe но как -то туманно все это и возможны проблемы с правами -- все-таки процесс порождаем:p
сам подключаюсь через адо:p

пока могу:rolleyes: только заблокировать пользователя и его действия программно но не на уровне сервера

плз поделитесь интересным ....
11
03 июня 2008 года
oxotnik333
2.9K / / 03.08.2007
Цитата: David_K800i
Привет народ:p
тут такая идея программно определить все функции SQL сервера доступные данному пользователю и их отключение если они запрещены
так вот вопрос
как определить все все работающие серваки в ланке и вывести их В ListBox так чтобы пользователь мог сам выбрать нужный домен
а то ввод имени парит как-то
знаю что это можно через Pipe но как -то туманно все это и возможны проблемы с правами -- все-таки процесс порождаем:p
сам подключаюсь через адо:p

пока могу:rolleyes: только заблокировать пользователя и его действия программно но не на уровне сервера

плз поделитесь интересным ....


 
Код:
ADOConnection1->Connected = false;
AnsiString ConnectString = PromptDataSource(reinterpret_cast<unsigned int>(Handle), "");
ADOConnection1->ConnectionString = ConnectString;
ADOConnection1->Connected = true;


Выводит стандартное окно подключение ADO
Выбираем поставщика SQL server и на след. закладке в комбобоксе появляются все сервера, зарегистрированные в домене
27K
03 июня 2008 года
David_K800i
36 / / 27.05.2008
Цитата: oxotnik333
 
Код:
ADOConnection1->Connected = false;
AnsiString ConnectString = PromptDataSource(reinterpret_cast<unsigned int>(Handle), "");
ADOConnection1->ConnectionString = ConnectString;
ADOConnection1->Connected = true;


Выводит стандартное окно подключение ADO
Выбираем поставщика SQL server и на след. закладке в комбобоксе появляются все сервера, зарегистрированные в домене




кстати а это окошко всегда выходит
а нельзя переловить из него данные
просто я видел его и применял
но нач жалуется что трудно все поля заполнять

11
03 июня 2008 года
oxotnik333
2.9K / / 03.08.2007
Цитата: David_K800i
кстати а это окошко всегда выходит
а нельзя переловить из него данные
просто я видел его и применял
но нач жалуется что трудно все поля заполнять



сохраняешь строку подключения в ini файл и при запуске считываешь ее оттуда
или:

 
Код:
ADOConnection1->ConnectionString = "Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=MyBase;Data Source=Оставляешь тут пустоту;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=пусто;Use Encryption for Data=False;Tag with column collation when possible=False"
ADOConnection1->Connected = false;
AnsiString ConnectString = PromptDataSource(reinterpret_cast<unsigned int>(Handle), ADOConnection1->ConnectionString);
ADOConnection1->ConnectionString = ConnectString;
ADOConnection1->Connected = true;
32K
11 июня 2008 года
Jackson19832
3 / / 09.11.2007
Если нужно просто список серверов то можна воспользоваться osql -L
osql.exe входит в пакет сервера
можешь его запустить в виде osql -L >> path to file
osql -L >> c:\txt
потом просто перечитать и обработать файл, и список серверов готов.
На удивление работает очень быстро.
Самый простой и быстрый вариант.
332
16 июня 2008 года
Valiant
416 / / 27.09.2004
Посмотрите Здесь
а вообще в таких вопросах вам поможет гугл
36K
17 июня 2008 года
YouAreEmpty
11 / / 17.06.2008
Цитата: David_K800i
Привет народ:p
тут такая идея программно определить все функции SQL сервера доступные данному пользователю и их отключение если они запрещены
так вот вопрос
как определить все все работающие серваки в ланке и вывести их В ListBox так чтобы пользователь мог сам выбрать нужный домен
а то ввод имени парит как-то
знаю что это можно через Pipe но как -то туманно все это и возможны проблемы с правами -- все-таки процесс порождаем:p
сам подключаюсь через адо:p

пока могу:rolleyes: только заблокировать пользователя и его действия программно но не на уровне сервера

плз поделитесь интересным ....



В справке к SQL Server посмотри документацию по SQL-DMO
там есть такая коллекция, которая называется SQLServers

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог