ADOConnection1->Connected = false;
AnsiString ConnectString = PromptDataSource(reinterpret_cast<unsigned int>(Handle), "");
ADOConnection1->ConnectionString = ConnectString;
ADOConnection1->Connected = true;
Программное управление MSSQL server 2000
тут такая идея программно определить все функции SQL сервера доступные данному пользователю и их отключение если они запрещены
так вот вопрос
как определить все все работающие серваки в ланке и вывести их В ListBox так чтобы пользователь мог сам выбрать нужный домен
а то ввод имени парит как-то
знаю что это можно через Pipe но как -то туманно все это и возможны проблемы с правами -- все-таки процесс порождаем:p
сам подключаюсь через адо:p
пока могу:rolleyes: только заблокировать пользователя и его действия программно но не на уровне сервера
плз поделитесь интересным ....
Цитата: David_K800i
Привет народ:p
тут такая идея программно определить все функции SQL сервера доступные данному пользователю и их отключение если они запрещены
так вот вопрос
как определить все все работающие серваки в ланке и вывести их В ListBox так чтобы пользователь мог сам выбрать нужный домен
а то ввод имени парит как-то
знаю что это можно через Pipe но как -то туманно все это и возможны проблемы с правами -- все-таки процесс порождаем:p
сам подключаюсь через адо:p
пока могу:rolleyes: только заблокировать пользователя и его действия программно но не на уровне сервера
плз поделитесь интересным ....
тут такая идея программно определить все функции SQL сервера доступные данному пользователю и их отключение если они запрещены
так вот вопрос
как определить все все работающие серваки в ланке и вывести их В ListBox так чтобы пользователь мог сам выбрать нужный домен
а то ввод имени парит как-то
знаю что это можно через Pipe но как -то туманно все это и возможны проблемы с правами -- все-таки процесс порождаем:p
сам подключаюсь через адо:p
пока могу:rolleyes: только заблокировать пользователя и его действия программно но не на уровне сервера
плз поделитесь интересным ....
Код:
Выводит стандартное окно подключение ADO
Выбираем поставщика SQL server и на след. закладке в комбобоксе появляются все сервера, зарегистрированные в домене
Цитата: oxotnik333
Код:
ADOConnection1->Connected = false;
AnsiString ConnectString = PromptDataSource(reinterpret_cast<unsigned int>(Handle), "");
ADOConnection1->ConnectionString = ConnectString;
ADOConnection1->Connected = true;
AnsiString ConnectString = PromptDataSource(reinterpret_cast<unsigned int>(Handle), "");
ADOConnection1->ConnectionString = ConnectString;
ADOConnection1->Connected = true;
Выводит стандартное окно подключение ADO
Выбираем поставщика SQL server и на след. закладке в комбобоксе появляются все сервера, зарегистрированные в домене
кстати а это окошко всегда выходит
а нельзя переловить из него данные
просто я видел его и применял
но нач жалуется что трудно все поля заполнять
Цитата: 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;
ADOConnection1->Connected = false;
AnsiString ConnectString = PromptDataSource(reinterpret_cast<unsigned int>(Handle), ADOConnection1->ConnectionString);
ADOConnection1->ConnectionString = ConnectString;
ADOConnection1->Connected = true;
osql.exe входит в пакет сервера
можешь его запустить в виде osql -L >> path to file
osql -L >> c:\txt
потом просто перечитать и обработать файл, и список серверов готов.
На удивление работает очень быстро.
Самый простой и быстрый вариант.
Посмотрите
Цитата: David_K800i
Привет народ:p
тут такая идея программно определить все функции SQL сервера доступные данному пользователю и их отключение если они запрещены
так вот вопрос
как определить все все работающие серваки в ланке и вывести их В ListBox так чтобы пользователь мог сам выбрать нужный домен
а то ввод имени парит как-то
знаю что это можно через Pipe но как -то туманно все это и возможны проблемы с правами -- все-таки процесс порождаем:p
сам подключаюсь через адо:p
пока могу:rolleyes: только заблокировать пользователя и его действия программно но не на уровне сервера
плз поделитесь интересным ....
тут такая идея программно определить все функции SQL сервера доступные данному пользователю и их отключение если они запрещены
так вот вопрос
как определить все все работающие серваки в ланке и вывести их В ListBox так чтобы пользователь мог сам выбрать нужный домен
а то ввод имени парит как-то
знаю что это можно через Pipe но как -то туманно все это и возможны проблемы с правами -- все-таки процесс порождаем:p
сам подключаюсь через адо:p
пока могу:rolleyes: только заблокировать пользователя и его действия программно но не на уровне сервера
плз поделитесь интересным ....
В справке к SQL Server посмотри документацию по SQL-DMO
там есть такая коллекция, которая называется SQLServers