Блокировка базы данных SQL Server с помощью PHP

Мне нужна дополнительная безопасность для определенного пункта в моем веб-приложении. Поэтому я хочу заблокировать базу данных (SQL Server 2005). Любые предложения или это даже необходимо с SQL Server?

Изменить на вопрос:

Запрос молча завершается неудачно, сообщения об ошибках не регистрируются и не происходят внутри транзакции.

Окончательное решение:

Мне никогда не удавалось решить проблему, однако я перешел на MySQL и использовал запрос уровня транзакций. Это не было главной или даже основной причиной переключения. У меня были проблемы с SQL Server, и это позволило мне использовать нашу CMS и различные другие инструменты в одной базе данных. Ранее у нас были запущены SQL Server и база данных MySQL для запуска нашего сайта. Порт был немного трудоемким, однако в долгосрочной перспективе я чувствую, что он будет работать намного лучше для сайта и бизнеса.

7.08.2008 17:36:23
> Не вставлять, когда два человека пытались вставить одновременно. Какое сообщение об ошибке вы получаете при сбое?
KyleLanser 19.09.2008 17:48:18
2 ОТВЕТА
РЕШЕНИЕ

Я полагаю, у вас есть три варианта.

  1. Установите права пользователя, чтобы пользователь x мог читать только из базы данных.

  2. Установите базу данных в однопользовательский режим, чтобы только одно соединение могло получить к ней доступ

    sp_dboption 'myDataBaseName', одиночный, true

  3. Установить базу данных только для чтения

    sp_dboption 'myDataBaseName', только для чтения, true

7
7.08.2008 17:43:01

Мне никогда не удавалось решить проблему, однако я перешел на MySQL и использовал запрос уровня транзакций. Это не было главной или даже основной причиной переключения. У меня были проблемы с MSSQL, и это позволило мне использовать нашу CMS и другие инструменты в одной базе данных. Ранее у нас был MSSQL и база данных MySQL для запуска нашего сайта. Порт был немного трудоемким, однако в долгосрочной перспективе я чувствую, что он будет работать намного лучше для сайта и бизнеса.

1
4.12.2008 22:29:56