0
votes

Comment vérifier et désactiver les opplistes et la mise en cache SMB dans le démarrage de l'application FoxPro

J'ai lu que l'utilisation de la coach de verrouillage de l'opportunisme SMB et de la mise en cache de fichiers provoque une corruption de données dans FoxPro.

Comment vérifier que celles-ci sont désactivées et les désactivez-les nécessaires au démarrage de l'application avec une action d'utilisateur minimale requise?

Si l'application VFP vérifie des clés de registre comme xxx

ou parsa PowerShell set-smbclientconfiguration ou msinfo ou y y a-t-il un meilleur moyen?

Comment les définir dans l'application Commencez ? Si l'application doit avoir besoin d'un accès au registre et a écrit des valeurs au registre ou invoquer PowerShell comme xxx

ou powerShell script comme xxx

utilisant visual FoxPro 9, principalement sous Windows 10

Réponse dans

Problèmes de réseautage VFP avec Windows 10 1803

Décrit comment faire cela manuellement, mais je recherche une solution automatique qui nécessite une interaction utilisateur minimale.


0 commentaires

3 Réponses :


-1
votes

Les versions récentes d'AIUI de Windows utilisent SMB3 qui remplace / ignore ces paramètres.

et après une peur de virus (il y a environ 18 mois, je pense - désolé ne vous souvenez pas des détails) La recommandation est de ne pas désactiver SMB3.

qui laisse des dbfs en réseau vulnérables et des performances lentes.

LOCK ET FLUSH aidera mais serait maintenant un bon moment pour réécrire à tous les données d'accès à un serveur SQLEXPress ou MariADB.


2 commentaires

Pourquoi pas PostgreSQL? La base de données relationnelle open source la plus avancée du monde?


Je ne visais pas une liste exhaustive de la cétine, mais vous avez tout à fait raison. Une chose que je constaterais si la conversion d'une ancienne application est, comme MySQL, Postgres a une liste plus longue des mots réservés. Nous pouvons avoir toute une autre conversation sur mon mauvais choix de noms de colonnes au fil des ans ....



0
votes

qui est incorrect en ce sens que ce n'est pas une chose à travers la planche.

À certains moments Au fil des ans, en fonction de ce que Fiddling Microsoft effectue avec le protocole SMB, les applications utilisant des bases de données basées sur des fichiers tels que Visual FoxPro DBFS et Microsoft Access ont rencontré la corruption d'une sorte ou d'une autre, pour certains utilisateurs, sur certains utilisateurs postes de travail.

Ceci n'est en aucun cas quelque chose qui se passe à travers la planche, une solution de couverture à déployer sur chaque site est surchargée OMI. J'appliquerais ces types de changements sur site, car ils peuvent affecter les performances.

Les paramètres EnableOplocks \ OplockSdisabled ont à voir avec un problème de corruption de fichier d'index peut-être il y a 10 ans. Vous ne pouvez pas les éteindre sur SMB2 et SMB3, Fondamentalement Windows 8 et ci-dessus Connexion au serveur 2012 ou supérieur.

Le répertoireCachelifetime \ FileInfocachelifetime \ FilenotfoundCachLelifeTime Les ajustements sont récemment devenus nécessaires sur Certaines installations sous Windows 10 1803 et ont en conséquence les modifications Microsoft à SMB. Les problèmes se manifestent principalement dans Visual FoxPro en tant que retards dans les mises à jour des fichiers DBF devenant visibles pour tous les utilisateurs. Il existe également des problèmes similaires dans Microsoft Access.

Étant donné que les changements de mise en cache peuvent parfois affecter la performance des applications, je ne les appliquerais que si nécessaire.


0 commentaires

0
votes

qui est incorrect en ce sens que ce n'est pas une chose à travers la planche.

À certains moments Au cours des années, en fonction de la FIDDLING Microsoft effectue avec le protocole SMB, des bases de données basées sur des fichiers tels que Visual FoxPro DBFS et Microsoft Access ont rencontré la corruption d'une sorte ou d'une autre.

Ceci n'est en aucun cas quelque chose qui se passe à travers la planche, une solution de couverture à déployer sur chaque site est surchargée OMI. J'appliquerais ces types de changements sur site, car ils peuvent affecter les performances.

Les paramètres EnableOplocks \ OplockSdisabled ont à voir avec un problème de corruption de fichier d'index peut-être il y a 10 ans. Vous ne pouvez pas les éteindre sur SMB2 et SMB3, Fondamentalement Windows 8 et ci-dessus Connexion au serveur 2012 ou supérieur.

Le répertoireCachelifetime \ FileInfocachelifetime \ Filenotfoundcachelifetime Les ajustements sont récemment devenus nécessaires sur des installations sur Windows 10 1803 et ont en conséquence les modifications Microsoft apportées à SMB. Les problèmes se manifestent principalement dans Visual FoxPro en tant que retards dans les mises à jour des fichiers DBF devenant visibles pour tous les utilisateurs. Il existe également des problèmes similaires dans Microsoft Access.

Étant donné que les changements de mise en cache peuvent parfois affecter la performance des applications, je ne les appliquerais que si nécessaire.


0 commentaires