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

Откуда:
Сообщений: 226
Добрый день всем. Есть база adp проект, данные на SQL сервере (2000). У администратора sa - полный доступ на базу. Пишу прогу, в которой пользователь подключается к обычной mdb базе, делает некоторые манипуляции. В процессе работы создается новая таблица, потом она удаляется. Понятно, что у обычным пользователям делать доступ полный как у sa нельзя (если поставить его в группу db_owner - то пользователь может вне зависимости от установленных доступ на кокретные таблицы - их видеть и редактировать), а есть ли возможность пользователю дать доступ на создание/удаление таблицы, но чтобы он не был полным админом? чтобы не мог видеть те таблицы, на которые доступы ему закрыты??
27 май 09, 14:44    [7234932]     Ответить | Цитировать Сообщить модератору
 Re: Доступы у пользователя  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
временные таблицы можно создавать в базе tempdb. после исчезновения коннекта они удаляются.
можно создавать таблицы с владельцем, отличным от dbo.

для спящего время бодрствования равносильно сну
27 май 09, 14:53    [7235021]     Ответить | Цитировать Сообщить модератору
 Re: Доступы у пользователя  [new]
Doggas
Member

Откуда:
Сообщений: 226
Алексей2003, "можно создавать таблицы с владельцем, отличным от dbo." - это как например. Я создаю таблиц Импортом из другой базы, как задать владельца?
27 май 09, 15:00    [7235083]     Ответить | Цитировать Сообщить модератору
 Re: Доступы у пользователя  [new]
Glory
Member

Откуда:
Сообщений: 104760
Doggas
Алексей2003, "можно создавать таблицы с владельцем, отличным от dbo." - это как например. Я создаю таблиц Импортом из другой базы, как задать владельца?

А что за команда такая "Импортом из другой базы" ?
27 май 09, 15:02    [7235091]     Ответить | Цитировать Сообщить модератору
 Re: Доступы у пользователя  [new]
Doggas
Member

Откуда:
Сообщений: 226
Glory, это я выразилась так.. под кнопкой пишу прогру на миф
DoCmd.TransferDatabase acImport, "Microsoft Access", Me.база, acTable, "Мероприятия", "Подхостовая_база2_temp" - если у пользователя нет доступа на создание таблиц - то выдается ошибка
27 май 09, 15:04    [7235106]     Ответить | Цитировать Сообщить модератору
 Re: Доступы у пользователя  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
в БОЛе есть пример на create table
CREATE TABLE 
[ database_name.[ owner ] . | owner. ] table_name
( { < column_definition >
| column_name AS computed_column_expression
| < table_constraint > ::= [ CONSTRAINT constraint_name ] }

| [ { PRIMARY KEY | UNIQUE } [ ,...n ]
)


для спящего время бодрствования равносильно сну
27 май 09, 15:04    [7235109]     Ответить | Цитировать Сообщить модератору
 Re: Доступы у пользователя  [new]
Алексей2003
Member

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

для спящего время бодрствования равносильно сну
27 май 09, 15:08    [7235138]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить