Question

Je souhaite une sécurité supplémentaire pour un point particulier de mon application Web.Je souhaite donc verrouiller la base de données (SQL Server 2005).Des suggestions ou est-ce même nécessaire avec SQL Server ?

Modifier sur la question :

La requête échoue silencieusement, aucun message d'erreur n'est enregistré et ne se produit pas au cours d'une transaction.

Solution finale:

Je n'ai jamais pu résoudre le problème, mais j'ai fini par passer à MySQL et utiliser ici une requête de niveau transactionnel.Ce n’était pas la raison principale ni même la principale raison de changer.J'avais eu des problèmes avec SQL Server et cela m'a permis d'avoir notre CMS et divers autres outils fonctionnant tous sur la même base de données.Auparavant, nous avions un serveur SQL et une base de données MySQL en cours d'exécution pour exécuter notre site.Le port a pris un peu de temps, mais à long terme, je pense que cela fonctionnera beaucoup mieux pour le site et l'entreprise.

Était-ce utile?

La solution

Je suppose que vous avez trois options.

  1. Définissez les autorisations utilisateur afin que l'utilisateur x puisse uniquement lire à partir de la base de données.

  2. Définissez la base de données en mode mono-utilisateur afin qu'une seule connexion puisse y accéder

    sp_dboption 'myDataBaseName', unique, vrai

  3. Définir la base de données en lecture seule

    sp_dboption 'myDataBaseName', lecture seule, vrai

Autres conseils

Je n'ai jamais pu résoudre le problème, mais j'ai fini par passer à MySQL et utiliser ici une requête de niveau transactionnel.Ce n’était pas la raison principale ni même la principale raison de changer.J'avais eu des problèmes avec MSSQL et cela m'a permis d'avoir notre CMS et divers autres outils fonctionnant tous sur la même base de données.Auparavant, nous avions une base de données MSSQL et MySQL en cours d'exécution pour exécuter notre site.Le port a pris un peu de temps, mais à long terme, je pense que cela fonctionnera beaucoup mieux pour le site et l'entreprise.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top