Имя: Пароль:
1C
 
Подскажите как создать программно источник данных ODBC
0 steep1
 
06.02.11
19:18
Помогите программно создать источник данных ODBC с заданными параметрами. Кто сталкивался? на сто машин необходимо все развернуть не верю что придется бегать ставить везде самому.
1 DrShad
 
06.02.11
19:18
гугл рулит
2 steep1
 
06.02.11
19:23
(1) гугл не рулит, после поиска решил создать тему.
3 DrShad
 
06.02.11
19:27
http://support.microsoft.com/kb/184608/ru
что я делаю не так?
4 GreyK
 
06.02.11
19:28
Конфигурация "1С: лопата" откроет любой источник!
5 steep1
 
06.02.11
20:02
(3) Создавать через Visual Basic?
6 DrShad
 
06.02.11
20:04
а что тебя смущает?
7 DrShad
 
06.02.11
20:04
или ты знаешь другие пути?
8 poligraf
 
06.02.11
20:29
(0) ADODB не пойдет?
9 Rie
 
06.02.11
20:54
(5) Не обязательно VB. То же самое можешь написать на C++, на Delphi.
10 luns
 
06.02.11
20:59
11 luns
 
06.02.11
21:01
а еще есть книга по 1с, кажется "системное программирование"
там точно есть
12 Jaap Vduul
 
06.02.11
21:03
(0)
А тебе пользовательский или системный?
13 steep1
 
06.02.11
21:42
(12) пользовательский
14 Jaap Vduul
 
06.02.11
21:46
(13)
HKCU = 2147483649;

RegProv = ПолучитьCOMОбъект("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv");

KeyPath = "Software\ODBC\ODBC.INI\TestSQL";
RegProv.CreateKey(HKCU, KeyPath);

SubKeyPath = "Software\ODBC\ODBC.INI\ODBC Data Sources";
ValueName = "TestSQL";
Value = "SQL Native Client";
RegProv.SetStringValue(HKCU, SubKeyPath, ValueName, Value);

ValueName = "Database";
Value = "AdventureWorks";
RegProv.SetStringValue(HKCU, KeyPath, ValueName, Value);

ValueName = "Driver";
Value = "C:\WINDOWS\system32\sqlncli.dll";
RegProv.SetStringValue(HKCU, KeyPath, ValueName, Value);

ValueName = "Server";
Value = ".\sql2k5";
RegProv.SetStringValue(HKCU, KeyPath, ValueName, Value);

ValueName = "Trusted_Connection";
Value = "Yes";
RegProv.SetStringValue(HKCU, KeyPath, ValueName, Value);
15 steep1
 
06.02.11
21:57
(14) мне не надо создавать соединение в 1С мне надо программно создать сам источник данных ODBC
16 steep1
 
07.02.11
08:10
не тыкать ведь на всех компах пуск-панель управления -администрирование - источник данных ODBC
17 Rie
 
07.02.11
08:12
(15) Так это оно и есть - создание источника данных. Программное.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший