установить соединение SQL-сервера с только для чтения?

Как я устанавливаю соединение SQL-сервера с только для чтения? Я пытался гуглить и все, что я нашел, был File Mode=Read Only, но это не работало (Ключевое слово Режима файла, не поддерживаемое). Ссылка смотрела SQL конкретный CE.

Никакая удача с SQLite Read Only=True также.

править-

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

rdconn = new SqlConnection(@"(wrong)Read Only=True;Server=.\SQLExpress;AttachDbFilename=test2.mdf;Database=dbo;Integrated Security=SSPI;User Instance=True;");
9
задан Tom H 8 July 2010 в 20:58
поделиться

3 ответа

Просто установите для текущего пользователя разрешения только на SELECT.

Это то, что вы хотите?

Нажмите на текущую базу данных в SQL Server Management Studio, после нажмите на Security->Users. Найдите своего пользователя, щелкните на нем правой кнопкой мыши -> свойства->Securable. Просто отметьте SELECT, снимите отметку со всех остальных.

Вот ссылки по управлению разрешениями

http://www.databasejournal.com/features/mssql/article.php/2246271/Managing-Users-Permissions-on-SQL-Server.htm

http://www.mssqlcity.com/Articles/Adm/manage_users_permissions.htm

Только что нашел бесплатный инструмент для управления разрешениями. Он тоже может быть полезен. Проверьте ссылку

http://www.idera.com/Products/Free-Tools/SQL-permissions/

UPDATE:

Если вы хотите, чтобы БД была доступна только для чтения любому пользователю:

ALTER DATABASE database-name SET READ_ONLY

или читайте здесь для дополнительной информации

http://www.sqlservercurry.com/2009/03/set-database-to-read-only-mode-using.html

http://www.blackwasp.co.uk/SQLReadOnly.aspx

7
ответ дан 4 December 2019 в 21:48
поделиться

Если вы хотите получить доступ к базе данных в режиме только для чтения, вы можете создать пользователя для базы данных и включить права «ЧИТАТЬ» и отключить права «ЗАПИСЬ»

, вы можете увидеть пользователей в разделе база данных в sqlserver выберите это, и если вы хотите, вы можете создать нового пользователя, иначе вы можете установить права в свойствах

Также см.

http://www.zimbio.com/SQL/articles/-jf4iDK7qWQ/Set+database + только + чтение + режим + с использованием + SQL + Server

0
ответ дан 4 December 2019 в 21:48
поделиться

Измените настройки безопасности для используемой учетной записи на сервере SQL.
Например, только db_datareader.

2
ответ дан 4 December 2019 в 21:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: