while - Bloquear una base de datos de SQL Server con PHP
sql server php insert (2)
Estoy buscando seguridad adicional para un punto particular en mi aplicación web. Por lo tanto, quiero bloquear la base de datos (SQL Server 2005). ¿Alguna sugerencia o esto es necesario con SQL Server?
Editar en la pregunta:
La consulta está fallando silenciosamente sin mensajes de error registrados, y no ocurre dentro de una transacción.
Solución final:
Nunca pude resolver el problema, sin embargo, lo que terminé haciendo fue cambiar a MySQL y usar aquí una consulta de nivel transaccional. Esta no era la razón principal ni la principal para cambiar. He estado teniendo problemas con SQL Server y me permitió tener nuestro CMS y varias otras herramientas que se ejecutan en la misma base de datos. Anterior teníamos un SQL Server y una base de datos MySQL ejecutándose para ejecutar nuestro sitio. El puerto consumía bastante tiempo, sin embargo a largo plazo creo que funcionará mucho mejor para el sitio y el negocio.
Supongo que tienes tres opciones.
Establezca permisos de usuario para que el usuario x solo pueda leer desde la base de datos.
Establezca la base de datos en modo de usuario único para que solo una conexión pueda acceder a ella
sp_dboption ''myDataBaseName'', único, verdadero
Establezca la base de datos en solo lectura
sp_dboption ''myDataBaseName'', solo lectura, verdadero
Nunca pude resolver el problema, sin embargo, lo que terminé haciendo fue cambiar a MySQL y usar aquí una consulta de nivel transaccional. Esta no era la razón principal ni la principal para cambiar. He estado teniendo problemas con MSSQL y me permitió tener nuestro CMS y varias otras herramientas que se ejecutan en la misma base de datos. Anterior teníamos una base de datos MSSQL y MySQL ejecutándose para ejecutar nuestro sitio. El puerto consumía bastante tiempo, sin embargo a largo plazo creo que funcionará mucho mejor para el sitio y el negocio.