Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SQL-server источник для excel  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 899
Всем привет!
У меня есть EXCEL-файл, который является клиентом для SQL-serverа. Excel дергает хранимую процедуру, обновляя отображаемую в нем информацию.

Мне нужно сделать такие настройки, чтобы любой другой пользователь, у которого есть доступ к файлу(но не прописан на скуле), смог обновить его. То есть запустить хранимую процедуру от служебного пользователя.

Проверку параметров подлинности прописал, но это не дало результатов. Из под моего windows пользователя(я есть на скуле) файл обновляется. Из под пользователя, которого на скуле нет то получаю ошибку.

Есть варианты как побороть?

К сообщению приложен файл. Размер - 82Kb
21 окт 15, 17:25    [18308617]     Ответить | Цитировать Сообщить модератору
 Re: SQL-server источник для excel  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 899
Пробовал разные варианты для учетки:


ошибка такая
21 окт 15, 17:27    [18308628]     Ответить | Цитировать Сообщить модератору
 Re: SQL-server источник для excel  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 899
domen\user.pv
user.pv@domen

К сообщению приложен файл. Размер - 27Kb
21 окт 15, 17:28    [18308644]     Ответить | Цитировать Сообщить модератору
 Re: SQL-server источник для excel  [new]
DaniilSeryi
Member

Откуда:
Сообщений: 1741
Yagrus2,

никак. Логин на сервере всё равно придётся заводить. Не хотите заводить по логину для каждого человека, который может захотеть получить данные?
Заведите на сервере т.н. "технологического пользователя", дайте ему право запускать процедуру на сервере, и пропишите в Excel его данные для подключения.
А в процедуре пропишете Execute As Owner, чтобы не давать технологическому пользователю дополнительные права на таблицы / вьюхи / функции, используемые внутри процедуры.
21 окт 15, 17:35    [18308691]     Ответить | Цитировать Сообщить модератору
 Re: SQL-server источник для excel  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 899
DaniilSeryi
Yagrus2,

никак. Логин на сервере всё равно придётся заводить. Не хотите заводить по логину для каждого человека, который может захотеть получить данные?
Заведите на сервере т.н. "технологического пользователя", дайте ему право запускать процедуру на сервере, и пропишите в Excel его данные для подключения.
А в процедуре пропишете Execute As Owner, чтобы не давать технологическому пользователю дополнительные права на таблицы / вьюхи / функции, используемые внутри процедуры.


С самого начала, я так и сделал.
21 окт 15, 17:45    [18308749]     Ответить | Цитировать Сообщить модератору
 Re: SQL-server источник для excel  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 899
Но наткнулся на ошибку
21 окт 15, 17:52    [18308794]     Ответить | Цитировать Сообщить модератору
 Re: SQL-server источник для excel  [new]
DaniilSeryi
Member

Откуда:
Сообщений: 1741
Yagrus2
Но наткнулся на ошибку


Судя по Вашим domen\user.pv, user.pv@domen, Вы используете для аутентификации на сервере Windows-логины.
Я же предлагаю создать в качестве технологического SQL Server Login.
21 окт 15, 17:59    [18308831]     Ответить | Цитировать Сообщить модератору
 Re: SQL-server источник для excel  [new]
Glory
Member

Откуда:
Сообщений: 104760
Yagrus2
DaniilSeryi
Yagrus2,

никак. Логин на сервере всё равно придётся заводить. Не хотите заводить по логину для каждого человека, который может захотеть получить данные?
Заведите на сервере т.н. "технологического пользователя", дайте ему право запускать процедуру на сервере, и пропишите в Excel его данные для подключения.
А в процедуре пропишете Execute As Owner, чтобы не давать технологическому пользователю дополнительные права на таблицы / вьюхи / функции, используемые внутри процедуры.


С самого начала, я так и сделал.

Вам сначала нужно для себя уяснить разницу между sql и win authentication.
21 окт 15, 18:09    [18308870]     Ответить | Цитировать Сообщить модератору
 Re: SQL-server источник для excel  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 899
DaniilSeryi
Yagrus2
Но наткнулся на ошибку


Судя по Вашим domen\user.pv, user.pv@domen, Вы используете для аутентификации на сервере Windows-логины.
Я же предлагаю создать в качестве технологического SQL Server Login.


Спасибо! Сейчас попробую.
21 окт 15, 18:34    [18308933]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить