ਡਾਇਨਾਮਿਕਸ 365 FO ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਡਿਵੈਲਪਮੈਂਟ ਜਾਂ ਟੈਸਟ ਨੂੰ ਮੇਨਟੇਨੈਂਸ ਮੋਡ ਵਿੱਚ ਪਾਓ।
ਪ੍ਰਕਾਸ਼ਿਤ: 19 ਮਾਰਚ 2025 9:36:19 ਬਾ.ਦੁ. UTC
ਇਸ ਲੇਖ ਵਿੱਚ, ਮੈਂ ਸਮਝਾਉਂਦਾ ਹਾਂ ਕਿ ਕੁਝ ਸਧਾਰਨ SQL ਸਟੇਟਮੈਂਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਾਇਨਾਮਿਕਸ 365 ਫਾਰ ਓਪਰੇਸ਼ਨਜ਼ ਡਿਵੈਲਪਮੈਂਟ ਮਸ਼ੀਨ ਨੂੰ ਰੱਖ-ਰਖਾਅ ਮੋਡ ਵਿੱਚ ਕਿਵੇਂ ਪਾਉਣਾ ਹੈ।
Put Dynamics 365 FO Virtual Machine Dev or Test into Maintenance Mode
ਮੈਂ ਹਾਲ ਹੀ ਵਿੱਚ ਇੱਕ ਪ੍ਰੋਜੈਕਟ 'ਤੇ ਕੰਮ ਕਰ ਰਿਹਾ ਸੀ ਜਿੱਥੇ ਮੈਨੂੰ ਕੁਝ ਕਸਟਮ ਵਿੱਤੀਆਂ ਮਾਪਦੰਡਾਂ ਨੂੰ ਸੰਭਾਲਣਾ ਪਿਆ। ਜਦੋਂ ਕਿ ਸਹੀ ਮਾਪਦੰਡ ਟੈਸਟ ਵਾਤਾਵਰਣ ਵਿੱਚ ਮੌਜੂਦ ਸਨ, ਮੇਰੇ ਵਿਕਾਸ ਸੈਂਡਬਾਕਸ ਵਿੱਚ ਮੈਨੂੰ ਕੇਵਲ ਮਾਈਕ੍ਰੋਸਾਫਟ ਦੇ ਡਿਫਾਲਟ ਕੰਟੋਸੋ ਡੇਟਾ ਮਿਲ ਰਿਹਾ ਸੀ, ਇਸ ਲਈ ਲੋੜੀਂਦੇ ਮਾਪਦੰਡ ਉਪਲਬਧ ਨਹੀਂ ਸਨ।
ਜਦੋਂ ਮੈਂ ਇਹ ਬਣਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ, ਤਾਂ ਮੈਨੂੰ ਪਤਾ ਲੱਗਾ ਕਿ Dynamics 365 FO ਵਿੱਚ ਤੁਸੀਂ ਸਿਰਫ "ਮੈਂਟੇਨੈਂਸ ਮੋਡ" ਵਿੱਚ ਹੋਣ ਸਮੇਂ ਹੀ ਇਹ ਕਰ ਸਕਦੇ ਹੋ। ਦਸਤਾਵੇਜ਼ ਦੇ ਅਨੁਸਾਰ, ਤੁਸੀਂ ਇਸ ਮੋਡ ਨੂੰ ਲਾਈਫਸਾਈਕਲ ਸਰਵਿਸਜ਼ (LCS) ਤੋਂ ਵਾਤਾਵਰਣ ਵਿੱਚ ਰੱਖ ਸਕਦੇ ਹੋ, ਪਰ ਮੈਨੂੰ ਉਹ ਵਿਕਲਪ ਉਪਲਬਧ ਨਹੀਂ ਮਿਲਿਆ।
ਥੋੜਾ ਖੋਜ ਕਰਨ ਦੇ ਬਾਅਦ, ਮੈਨੂੰ ਪਤਾ ਲੱਗਾ ਕਿ ਇੱਕ ਗੈਰ-ਜ਼ਰੂਰੀ ਵਿਕਾਸ ਜਾਂ ਟੈਸਟ ਵਾਤਾਵਰਣ ਲਈ ਸਭ ਤੋਂ ਤੇਜ਼ ਤਰੀਕਾ ਦਰਅਸਲ ਸਿੱਧਾ SQL ਸਰਵਰ 'ਤੇ ਇੱਕ ਸਧਾਰਣ ਅੱਪਡੇਟ ਕਰਨਾ ਹੈ, ਖਾਸ ਤੌਰ 'ਤੇ AxDB ਡਾਟਾਬੇਸ ਵਿੱਚ।
ਪਹਿਲਾਂ, ਮੌਜੂਦਾ ਸਥਿਤੀ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ, ਇਹ ਕਵੈਰੀ ਚਲਾਓ:
WHERE PARM = 'CONFIGURATIONMODE';
ਜੇਕਰ VALUE 0 ਹੈ, ਤਾਂ ਮੈਂਟੇਨੈਂਸ ਮੋਡ ਇਸ ਸਮੇਂ ਨਹੀਂ ਸਰਗਰਮ ਹੈ।
ਜੇਕਰ VALUE 1 ਹੈ, ਤਾਂ ਮੈਂਟੇਨੈਂਸ ਮੋਡ ਇਸ ਸਮੇਂ ਸਰਗਰਮ ਹੈ।
ਇਸ ਤਰ੍ਹਾਂ, ਮੈਂਟੇਨੈਂਸ ਮੋਡ ਨੂੰ ਸਰਗਰਮ ਕਰਨ ਲਈ, ਇਹ ਚਲਾਓ:
SET VALUE = '1'
WHERE PARM = 'CONFIGURATIONMODE';
ਅਤੇ ਇਸਨੂੰ ਮੁੜ ਬੰਦ ਕਰਨ ਲਈ, ਇਹ ਚਲਾਓ:
SET VALUE = '0'
WHERE PARM = 'CONFIGURATIONMODE';
ਸਥਿਤੀ ਬਦਲਣ ਦੇ ਬਾਅਦ, ਤੁਸੀਂ ਅਕਸਰ ਵੈੱਬ ਅਤੇ ਬੈਚ ਸੇਵਾਵਾਂ ਨੂੰ ਮੁੜ ਰੀਸਟਾਰਟ ਕਰਨ ਦੀ ਲੋੜ ਪਵੇਗੀ। ਕਈ ਵਾਰ ਤਾਂ ਇਸ ਨੂੰ ਤਬਦੀਲੀ ਨੂੰ ਸਮਝਣ ਲਈ ਕਈ ਵਾਰ ਰੀਸਟਾਰਟ ਕਰਨ ਦੀ ਲੋੜ ਪੈਂਦੀ ਹੈ।
ਮੈਂ ਇਹ ਤਰੀਕਾ ਪ੍ਰੋਡਕਸ਼ਨ ਜਾਂ ਕਿਸੇ ਹੋਰ ਸੰਵेदनਸ਼ੀਲ ਵਾਤਾਵਰਣ ਵਿੱਚ ਵਰਤਣ ਦੀ ਸਿਫਾਰਸ਼ ਨਹੀਂ ਕਰਾਂਗਾ, ਪਰ ਵਿਕਾਸ ਮਸ਼ੀਨ 'ਤੇ ਵਿੱਤੀਆਂ ਮਾਪਦੰਡਾਂ ਨੂੰ ਤੁਰੰਤ ਸਰਗਰਮ ਕਰਨ ਲਈ, ਇਹ ਠੀਕ ਤਰੀਕਾ ਹੈ :-)