/ / Étapes pour exécuter une application de base de données SQL Server - sql-server

Étapes pour exécuter une application de base de données SQL Server - serveur SQL

Je dois exécuter mon application sur le réseau. L'application est basée sur SQL Server DB. J'ai créé mes bases de données et les ai stockées dans le répertoire de données de mon application. Le programme d'installation doit les copier dans le dossier de l'application. Jusqu'ici c'est bien. Veuillez me guider sur les points suivants:

1) Je guide mon utilisateur pour attacher les bases de données à l'instance SQLExpress du serveur et lui donner tous les accès à partir de SSMS. Ai-je raison?

2) Ensuite, l’utilisateur installe l’application sur l’ordinateur client. Je peux le configurer pour que l'application demande le nom du serveur où se connecter pour accéder aux données.
Comment obtenir ce nom? Comment savoir comment l'utilisateur a configuré SQL Server Express et quelles instances ont été créées? 3) Si j'utilise .SQLExpress comme nom de serveur et instance, cela fonctionnera-t-il? Que se passe-t-il si plusieurs serveurs sont installés? Où va mon. prendre ma connexion à?

4) Que se passe-t-il s'il y a déjà une instance dans leEst-ce que ma partie .SQLExpress ira toujours sur le serveur ou tentera de trouver la base de données sur un ordinateur local? La base de données hors cours n'est pas attachée sur l'ordinateur local et il y aura une erreur.

Je suis vraiment confus. S'il vous plaît aider. Merci beaucoup.

Réponses:

0 pour la réponse № 1
  • Oui, mais l'utilisateur devrait avoir le droit de le faire et savoir comment le faire.

  • Vous devez essayer de vous connecter à la base de données ou laisser la responsabilité à l'utilisateur: fournir une adresse d'instance de serveur SQL valide.

  • Au lieu de point (.), Utilisez le nom réel de l’ordinateur ou son adresse IP et vous ne serez jamais confus:

    COMPUTERNAMESqlExpress

  • Si vous configurez correctement la chaîne de connexion, l'application n'interférera jamais avec d'autres instances de Sql Server