|
Программное создание базы на сервере
| ☑ |
0
Terras
23.11.17
✎
11:42
|
Доброго времени суток! Помогите, пожалуйста, разобраться. Итак, задача: создать кучу 1с баз на сервере.
Решаю через цикл по нужным базам:
КоманднаяСтрока = "C:\Program Files (x86)\1cv8\8.3.10.2580\bin\1cv8.exe" CREATEINFOBASE Srvr=fs:1540;Ref=ВокСервис;SQLSrvr=fs\base;SQLDB=WokService;SQLUID=Sa;SQLPwd=111;/AddInList ВокСервисSQL
ЗапуститьПриложение(КоманднаяСтрока)
И не работает, база не создается, в список не добавляется. Что я делаю не так?
В самой командной строке тоже самое писала, и тишина, ничего не создается и никак не ругается.
|
|
1
Aleksey
23.11.17
✎
11:48
|
для начало попробуй убрать русские буквы
|
|
2
Asmody
23.11.17
✎
11:51
|
Соединение с рабочим процессом (IWorkingProcessConnection)
CreateInfoBase (CreateInfoBase)
Синтаксис:
CreateInfoBase(<ИнформационнаяБаза>, <Режим>)
Параметры:
<ИнформационнаяБаза> (обязательный)
Тип: Информационная база.
Информационная база. Все свойства, необходимые для создания информационной базы (Name, dbServerName, dbName, dbUser, dbPassword, Locale, [DateOffset]) должны быть заполнены.
<Режим> (обязательный)
Тип: Число.
Режим создания информационной базы:
0 - при создании информационной базы базу данных не создавать;
1 - при создании информационной базы создавать базу данных.
Возвращаемое значение:
Тип: Информационная база.
Описание:
Создает информационную базу с заданными параметрами. Требуется аутентификация администратора кластера.
Доступность:
Интеграция
|
|
3
Terras
23.11.17
✎
12:01
|
(1) не помогает, пробовала
|
|
4
Terras
23.11.17
✎
19:27
|
(2) Спасибо огромное! все получилось!
Выкладываю код:
СоединениеСРабочимПроцессом = СоединениеКлиент.ПолучитьПодключениеККонсолиСервера(Строка.ИмяСервера);
Инфобаза = СоединениеСРабочимПроцессом.CreateInfoBaseInfo();
Инфобаза.Name =Строка.ИмяБазы;
Инфобаза.DBMS = "MSSQLServer";
Инфобаза.dbServerName = Строка.ИмяСервера;
Инфобаза.dbName = Строка.ИмяБазы;
Инфобаза.dbUser = ПользовательSQL;
Инфобаза.dbPassword =ПарольSQL;
Инфобаза.Locale ="ru_RU";
Инфобаза.DateOffset =0;
ИнформационнаяБазаНовая = СоединениеСРабочимПроцессом.CreateInfoBase(Инфобаза,1);
|
|