powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / dbo и подключение проекта к SQL SERVER'у
7 сообщений из 7, страница 1 из 1
dbo и подключение проекта к SQL SERVER'у
    #32729202
Дмитрий16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как правильно настроить доступ к базе SQL сервер из проекта ADP?

Какие разрешения надо поставить на сервере для доступа пользователя Гость к базе какие роли и т.п.
У меня при каких то настройках у ХП появляется подпись ИмяХП (dbo) и такие хп не выполняются т.к. везде в элементах управления указаны просто имена ХП без подписи dbo?
...
Рейтинг: 0 / 0
dbo и подключение проекта к SQL SERVER'у
    #32729273
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий16Как правильно настроить доступ к базе SQL сервер из проекта ADP?

Какие разрешения надо поставить на сервере для доступа пользователя Гость к базе какие роли и т.п.
У меня при каких то настройках у ХП появляется подпись ИмяХП (dbo) и такие хп не выполняются т.к. везде в элементах управления указаны просто имена ХП без подписи dbo?
ВЕЗДЕ ГДЕ СМОЖЕШЬ ПИШИ
dbo.[имя ХП]
ТАК ЖЕ ПОСТУПАЙ с представлениями, таблицами, функциями

+ Для того, чтобы пользователь отличный от владельца базы мог запускать ХП ему надо разрешить это делать!!!
+ То же по доступу к данным

PS: И, ваще, прежде чем такие вопросы задавать, почитал бы книжку по MSSQL - много полезного люди пишут (и нужного)

PSS: Это я к чему - никто тебе здесь "книгу" писать не станет, а судя по вопросу - надо бы
...
Рейтинг: 0 / 0
dbo и подключение проекта к SQL SERVER'у
    #32729490
Дмитрий16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paparome Дмитрий16Как правильно настроить доступ к базе SQL сервер из проекта ADP?

Какие разрешения надо поставить на сервере для доступа пользователя Гость к базе какие роли и т.п.
У меня при каких то настройках у ХП появляется подпись ИмяХП (dbo) и такие хп не выполняются т.к. везде в элементах управления указаны просто имена ХП без подписи dbo?
ВЕЗДЕ ГДЕ СМОЖЕШЬ ПИШИ
dbo.[имя ХП]
ТАК ЖЕ ПОСТУПАЙ с представлениями, таблицами, функциями

+ Для того, чтобы пользователь отличный от владельца базы мог запускать ХП ему надо разрешить это делать!!!
+ То же по доступу к данным

PS: И, ваще, прежде чем такие вопросы задавать, почитал бы книжку по MSSQL - много полезного люди пишут (и нужного)

PSS: Это я к чему - никто тебе здесь "книгу" писать не станет, а судя по вопросу - надо бы
Когда я даю гостю права админа - то в проекте ADP я вижу просто названия функций. Когда не даю - вижу названия и dbo в скобках. Соответственно там где я использовал только имя процедуры нифига не работает. Но если я даю гостю права админа то в базе надпись Имя_ХП(dbo) становится просто Имя_ХП и все работает. Вот и интересно, можно ли не давая права админа получить отсутствие этого самого dbo???
...
Рейтинг: 0 / 0
dbo и подключение проекта к SQL SERVER'у
    #32729526
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мля.
Щас матом ругаться начну!!!

Я же вроде на это уже ответил

dbo - это владелец ХП
Если вы вошли как dbo, то владелец ВЫ и вам (dbo) не пишется, а если вы вошли под другим логином, то вам в собках пишут, кто владеет этой ХП

Повторюсь:
Для того, чтобы user мог использовать ХП:
1. надо дать ему права для запуска к этой ХП (не знаю как это через Акс делается, я обычно пользуюсь EM или QA)
2. обращаться к процедуру надо по правилам MSSQL, т.е.
[server.[base.[owner.]]]name
В вашем случае вам не надо указывать сервер и базу, но надо указывать владельца, т.к. если он не указан, то сервер пытается запустить ХП, которая принадлежит ТЕКУЩЕМУ (а ее нет!!!)
Вот по этой причине и надо везде писать DBO. [Имя объекта]

ЗЫ: Учи мат.часть!!!
...
Рейтинг: 0 / 0
dbo и подключение проекта к SQL SERVER'у
    #32729729
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>т.к. везде в элементах управления указаны просто имена ХП без подписи dbo
Можно написать цикл который пройдется по всем формам
откроет их в режиме конструктора
найдет все комбики и листбоксы
и добавит в их источники dbo.(если там этого еще нет)

PS Лучше три часа потерять, но потом за пять минут долететь.
(Крылья,ноги - главное хвост)
...
Рейтинг: 0 / 0
dbo и подключение проекта к SQL SERVER'у
    #32731131
Дмитрий15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Latuk>т.к. везде в элементах управления указаны просто имена ХП без подписи dbo
Можно написать цикл который пройдется по всем формам
откроет их в режиме конструктора
найдет все комбики и листбоксы
и добавит в их источники dbo.(если там этого еще нет)

PS Лучше три часа потерять, но потом за пять минут долететь.
(Крылья,ноги - главное хвост)
Заметил что dbo необходимо указывать ТОЛЬКО в свойствах контролов. Просто в коде dbo.имяХП не работает. Зато работает просто имя без всяких dbo.

Кстати о птичках. А что в проекте соответствует querydef???
...
Рейтинг: 0 / 0
dbo и подключение проекта к SQL SERVER'у
    #32731153
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в широком смысле querydef-->adox.view

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Public Function XQCr(MyCat As Object, querName As String, querSql As String) As Boolean
 ' создание + удаление запроса:querName- имя оного + querSql - текст ошибка из Err... 
Dim MyCom As ADODB.Command
XQCr = True
On Error Resume Next
MyCat.Views.Delete querName
Err.Clear
Set MyCom = New ADODB.Command
MyCom.CommandText = querSql
MyCat.Views.Append querName, MyCom
Set MyCom = Nothing
If Err.Number <>  0  Then XQCr = False
End Function
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / dbo и подключение проекта к SQL SERVER'у
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]