|
УПП внешние источники данных | ☑ | ||
---|---|---|---|---|
0
Триша
30.01.23
✎
13:39
|
Доброе время суток!
Несколько лет обработка работала. Теперь перестала. УПП 1.3.194.1 платформа 8.3.18.1957. Есть внешние источники данных. В данном случае база Лоцман на SQL Server. Есть внешняя обработка, которая выбирает данные из внешних источников данных (из Лоцмана). Годами не было проблем. А сейчас: Ошибка ODBC. SQLSTATE: 42000 Номер ошибки: 262 Описание: [Microsoft][ODBC SQL Server Driver][SQL Server]Разрешение SHOWPLAN запрещено в базе данных "НИПОМ". Программист, который с базой Лоцмана работает, говорит, что права даны пользователю, от имени которого идет подключение в УПП к внешнему источнику данных(GRANT SHOWPLAN TO <пользователь> ). Я опытным путем выяснила следующее. В обработке идет несколько запросов один за другим вида: выбрать <список полей> из ВнешнийИсточникДанных.ASCON.Таблица.dbo_имятаблицы. Первый запрос выполняется, на втором ошибка 262. При повторном выполнении обработки из того же сеанса ошибка на первом запросе. Если выполнять в консоли запросов, то самый первый раз в текущем сеансе запрос к внешнему источнику выполняется без ошибки, причем любой запрос. При повторном выполнении любого запроса снова ошибка 262. Если сеанс закрыть, снова открыть, то опять первый раз запрос выполняется, второй раз - ошибка. Я подумала, что почему-то в одном сеансе 1С разрешается только один раз обращаться к внешнему источнику. Но раньше-то обработка работала без проблем несколько лет! А тут меня отвлекли примерно на час, после этого все в том же сеансе запрос выполнился без ошибок. Тут же стала другой запрос выполнять - опять ошибка. Что за час изменилось к текущем сеансе? Вопросы: почему возникает ошибка? Это ошибка настроек 1С или SQL Server? И как исправить? Внешний источник расположен на другом SQL Server, не там, где SQL база УПП. |
|||
1
OldCondom
30.01.23
✎
13:56
|
Доступ к скую есть? Попробуй через SQL Server Management Studio (SSMS) Этот запрос выполнить, зайдя под тем пользователем, под которым 1С ломится
|
|||
2
OldCondom
30.01.23
✎
13:57
|
ну или любой другой к этим таблицам
|
|||
3
Триша
30.01.23
✎
14:15
|
(1) под пользователем, который прописан в строке подключения в внешнему источнику, в SQL Server Management Studio (SSMS) запрос выполнятся. Все ОК.
|
|||
4
OldCondom
30.01.23
✎
14:21
|
А если РазорватьСоединение(), УстановитьСоединение()?
|
|||
5
Триша
30.01.23
✎
14:22
|
(1) или нужно использовать стандартного пользователя 1С типа USER1CV8?
|
|||
6
Триша
30.01.23
✎
14:23
|
(4) а это где нужно писать? перед/после каждого запроса?
|
|||
7
OldCondom
30.01.23
✎
14:26
|
Да хоть внешнюю обработку для теста. В консоли запрос отработал - РазорватьСоединение(), УстановитьСоединение(), снова выполняем запрос из консоли
|
|||
8
Триша
30.01.23
✎
14:29
|
(7) Спасибо, работает. Удивительно, как раньше-то без этого работало.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |