2011-12-30 1 views

Répondre

3

Il est fondamentalement le même - le point est plus comment vous abordez les données:

  • dans le stockage « basé sur le serveur » comme vous le dites, votre application parle au serveur et une « logique » nom de la base de données - l'application a aucune connaissance de quel (s) fichier (s) constitue cette base de données, et où ils sont stockés - ou l'un de ces détails de mise en œuvre - et l'application ne devrait pas savoir! Un administrateur de base de données peut également scinder vos données en un fichier .MDF et un ensemble de fichiers .NDF (fichiers de données secondaires). Ainsi, un seul fichier .MDF ne constitue pas nécessairement l'intégralité de la base de données SQL Server! Lorsque vous utilisez SQL Server Express, vous pouvez également joindre un fichier .MDF directement - ce qui est à mon avis un mauvais choix et un désordre. SQL Server Express crée ensuite une instance d'utilisateur pour vous en arrière-plan et attache temporairement le fichier MDF au serveur SQL Server et l'utilise. Dans ce cas, votre application doit savoir l'emplacement exact et le nom du fichier .MDF à utiliser - et cela "verrouille" la base de données pour être juste un fichier .MDF unique - il ne peut pas le diviser et optimisé par un DBA.

Questions connexes