|
1869 | 1869 |
|
1870 | 1870 | Лог.Отладка("Текст запроса: %1", ТекстЗапроса); |
1871 | 1871 |
|
| 1872 | + КодировкаВывода = КодировкаТекста.UTF8; |
| 1873 | + |
| 1874 | + НастройкаКодировки = ПолучитьПеременнуюСреды("SQLCMD_ENCODING"); |
| 1875 | + Если ЗначениеЗаполнено(НастройкаКодировки) Тогда |
| 1876 | + Попытка |
| 1877 | + КодировкаВывода = КодировкаТекста[НастройкаКодировки]; |
| 1878 | + Исключение |
| 1879 | + Лог.Ошибка("В переменной среды ""SQLCMD_ENCODING"" указана некорректная |
| 1880 | + | кодировка ""%1"", ожидается ""UTF8"", ""OEM"", ""ANSI"".", |
| 1881 | + НастройкаКодировки); |
| 1882 | + КонецПопытки; |
| 1883 | + КонецЕсли; |
| 1884 | + |
1872 | 1885 | КомандаРК = Новый Команда; |
1873 | 1886 |
|
1874 | 1887 | КомандаРК.УстановитьКоманду("sqlcmd"); |
| 1888 | + КомандаРК.УстановитьКодировкуВывода(КодировкаВывода); |
1875 | 1889 | КомандаРК.ДобавитьПараметр("-S " + Сервер); |
1876 | 1890 | Если ЗначениеЗаполнено(Пользователь) Тогда |
1877 | 1891 | КомандаРК.ДобавитьПараметр("-U " + Пользователь); |
|
1925 | 1939 | // |
1926 | 1940 | Функция ВыполнитьСкриптыЗапросСУБД(МассивСкриптов, МассивПеременных = Неопределено, РезультатЗапроса = "") Экспорт |
1927 | 1941 |
|
| 1942 | + КодировкаВывода = КодировкаТекста.UTF8; |
| 1943 | + |
| 1944 | + НастройкаКодировки = ПолучитьПеременнуюСреды("SQLCMD_ENCODING"); |
| 1945 | + Если ЗначениеЗаполнено(НастройкаКодировки) Тогда |
| 1946 | + Попытка |
| 1947 | + КодировкаВывода = КодировкаТекста[НастройкаКодировки]; |
| 1948 | + Исключение |
| 1949 | + Лог.Ошибка("В переменной среды ""SQLCMD_ENCODING"" указана некорректная |
| 1950 | + | кодировка ""%1"", ожидается ""UTF8"", ""OEM"", ""ANSI"".", |
| 1951 | + НастройкаКодировки); |
| 1952 | + КонецПопытки; |
| 1953 | + КонецЕсли; |
| 1954 | + |
1928 | 1955 | КомандаРК = Новый Команда; |
1929 | 1956 |
|
1930 | 1957 | КомандаРК.УстановитьКоманду("sqlcmd"); |
| 1958 | + КомандаРК.УстановитьКодировкуВывода(КодировкаВывода); |
1931 | 1959 | КомандаРК.ДобавитьПараметр("-S " + Сервер); |
1932 | 1960 | Если ЗначениеЗаполнено(Пользователь) Тогда |
1933 | 1961 | КомандаРК.ДобавитьПараметр("-U " + Пользователь); |
|
0 commit comments