))) Всем привет
вопрос такой - адаптирую Лоцию под внешние источники данных
обычно как - делаю во внешней базе универсального юзера только на чтение и через него одного запускаю все запросы (через скрипт) и все ок
но тут другое - понадобилось в Лоции массив заполнить тыщь на 20 строк x на 5 колонок - скриптом не передавал такие объемы поэтому использую f_EmbeddedSQLSelect
и с удивлением вижу что он цепляется к текущему юзеру у которого прав на чужие базы НОЛЬ )))
....
короче - можно ли как то переориентировать f_EmbeddedSQLSelect на нужного юзера
или просто дать права нужным юзерам на чужую базу? (что я конечно тут же сделал - но выглядит это не комильфо)
вот такой вопрос
как красиво решить эту проблему
ps
внешняя база - конечно же 1С
f_EmbeddedSQLSelect в чужую БД? - как?
- Александр
- Активный участник
- Сообщения: 1652
- Зарегистрирован: 24 авг 2006, 08:06
- Используемое ПО: Lotsia PDM PLUS
- Откуда: 55.745578,37.665825
f_EmbeddedSQLSelect в чужую БД? - как?
Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный
- Старик Крупский
- Активный участник
- Сообщения: 803
- Зарегистрирован: 27 июл 2006, 22:17
- Откуда: Москва
Re: f_EmbeddedSQLSelect в чужую БД? - как?
f_EmbeddedSQLSelect? В чужую базу? Он выполняет селект к текущей базе. Скриптами гоняй, без вариантов. В хелпе в примерах было обращение другой БД.
"Лучше меньше, да лучше" (C)
- Александр
- Активный участник
- Сообщения: 1652
- Зарегистрирован: 24 авг 2006, 08:06
- Используемое ПО: Lotsia PDM PLUS
- Откуда: 55.745578,37.665825
Re: f_EmbeddedSQLSelect в чужую БД? - как?
тогда с другой стороны зайдем
может можно нарисовать пользовательскую функцию (sql ufd) в базе Лоции которая бы обращалась к чужой базе....
тогда конфликта не будет и вроде все красиво...
есть ли у кого такой опыт?
может можно нарисовать пользовательскую функцию (sql ufd) в базе Лоции которая бы обращалась к чужой базе....
тогда конфликта не будет и вроде все красиво...
есть ли у кого такой опыт?
Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный
- Александр
- Активный участник
- Сообщения: 1652
- Зарегистрирован: 24 авг 2006, 08:06
- Используемое ПО: Lotsia PDM PLUS
- Откуда: 55.745578,37.665825
Re: f_EmbeddedSQLSelect в чужую БД? - как?
если кому интересно - вот монстры с sql.ru предложили решение
http://www.sql.ru/forum/1086836/ufd-s-o ... oginom?hl=
http://www.sql.ru/forum/1086836/ufd-s-o ... oginom?hl=
Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный
- Старик Крупский
- Активный участник
- Сообщения: 803
- Зарегистрирован: 27 июл 2006, 22:17
- Откуда: Москва
Re: f_EmbeddedSQLSelect в чужую БД? - как?
Пробовал почитать. Да там сплошные дикари! Столько флуда...
"Лучше меньше, да лучше" (C)
- Александр
- Активный участник
- Сообщения: 1652
- Зарегистрирован: 24 авг 2006, 08:06
- Используемое ПО: Lotsia PDM PLUS
- Откуда: 55.745578,37.665825
Re: f_EmbeddedSQLSelect в чужую БД? - как?
вот заветные три строчки 'накрыть на стол и пригласить гостей'
типа работает
- в действии делаю запрос к UDF лежащей в Лоции (db1)
- а эта UDF читает данные из чужой БД (db2) без привязки юзера
Код: Выделить всё
alter database db2
set db_chaining on;
alter database db1
set db_chaining on;
go
use db2
grant connect to guest
- в действии делаю запрос к UDF лежащей в Лоции (db1)
- а эта UDF читает данные из чужой БД (db2) без привязки юзера
Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный