Skip Ribbon Commands
Skip to main content

​​​​​

Azure ਅਤੇ DSVM ਦੀ ਤੈਨਾਤੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ BigDL ਦੀ ਸਵੈਚਾਲਤ ਸਥਾਪਨਾ\


 


 

ਵਿਚਾਰ ਕਰੋ ਕਿ ਤੁਹਾਡੇ ਕੋਲ Azure ਐਪ ਸਰਵਿਸ ਵੈੱਬ ਐਪ ਹੈ ਜੋ ਵੱਡੀ ਗਿਣਤੀ ਵਿੱਚ ਟ੍ਰੈਫਿਕ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ ਅਤੇ ਇੱਕ ਡਾਟਾਬੇਸ ਨੂੰ ਐਕਸੈਸ ਕਰਦਾ ਹੈ, ਜਿਸਦਾ ਢਾਂਚਾ ਚਿੱਤਰ 1 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ  ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ ਤੈਨਾਤੀ ਬਣਾਉਂਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਨਵੀਂ ਰੀਲੀਜ਼ ਦੀ ਤੈਨਾਤੀ ਕਰਨ ਵੇਲੇ ਬੱਗਾਂ ਨੂੰ ਤੈਨਾਤ ਕਰਨ ਜਾਂ ਮਹੱਤਵਪੂਰਨ ਡਾਊਨਟਾਈਮ ਕਰਨ ਦਾ ਜੋਖਮ ਨਹੀਂ ਲੈਣਾ ਚਾਹੋਂਗੇ, ਇਹ ਉਹੀ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਤੈਨਾਤੀ ਸਲੌਟ ਰੱਖਣਾ ਚਾਹੁੰਦਾ ਹੈ  ਇੱਕ ਤੈਨਾਤੀ ਸਲੌਟ ਇੱਕ ਵਾਧੂ Azure ਐਪ ਸਰਵਿਸ ਵੈੱਬ ਐਪ ਉਦਾਹਰਨ (W3WP) ਹੈ ਜੋ ਤੁਹਾਡੇ ਉਤਪਾਦ ਲਈ Azure ਐਪ ਸਰਵਿਸ ਵੈੱਬ ਐਪ ਨਾਲ ਸਬੰਧਿਤ ਹੈ ਅਤੇ ਉਸੇ ਐਪ ਸਰਵਿਸ ਪਲਾਨ (ASP) 'ਤੇ ਚੱਲਦੀ ਹੈ, ਜਿਸ ਦੀ ਮੈਂ ਇੱਥੇ ਚਰਚਾ ਕਰਦਾ ਹਾਂ   ਇਹ ਤੈਨਾਤੀ ਸਲੌਟ ਤੁਹਾਨੂੰ ਟੈਸਟ ਜਾਂ ਲਾਈਵ ਵੈੱਬ ਐਪ ਨੂੰ ਜਾਰੀ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਪ੍ਰੀਖਣ ਲਈ ਟੈਸਟ ਗੈਰ-ਉਤਪਾਦ ਤਿਆਰ ਕੋਡ ਦੀ ਤੈਨਾਤੀ ਕਰਨ ਦਿੰਦਾ ਹੈ  ਤੈਨਾਤੀ ਸਲੌਟ ਦੀ ਸੁੰਦਰਤਾ ਇਹ ਹੈ ਕਿ ਤੁਸੀਂ ਇੱਕ ਬਟਨ ਅਤੇ ਤੈਨਾਤੀ ਸਲੌਟ ਜਿਸ ਵਿੱਚ ਨਵੇਂ ਸੰਸਕਰਣ ਨੂੰ ਉਤਪਾਦਨ ਦੇ ਨਾਲ ਬਦਲਿਆ ਗਿਆ ਹੈ, ਅਤੇ ਸਭ ਤੋਂ ਵੱਡੀ ਗੱਲ, ਸਿਰਫ ਇੱਕ ਕਲਿੱਕ ਦੇ ਨਾਲ, ਨਵਾਂ ਵਰਜਨ ਲਾਈਵ ਹੈ

ਚਿੱਤਰ 1 ਵਿੱਚ ਧਿਆਨ ਦਿਓ ਕਿ ਇੱਕ SQL ਸਰਵਰ ਹੈ ਜਿਸ ਵਿੱਚ ਇਸ ਉੱਤੇ 2 SQL Azure ਡਾਟਾਬੇਸ ਹਨ, ਇੱਕ ਨੂੰ stickyslot-pro ਅਤੇ ਦੂਸਰੇ ਨੂੰ stickyslot-tst ਕਿਹਾ ਜਾਂਦਾ ਹੈ  ਇਸਦੇ ਇਲਾਵਾ, STICKYSLOT-ASP ਨਾਮ ਦਾ ਐਪ ਸਰਵਿਸ ਪਲਾਨ (ASP) ਹੈ ਜੋ ਇੱਕ Azure ਐਪ ਸਰਵਿਸ ਵੈੱਬ ਐਪ ਚਲਾਉਂਦਾ ਹੈ ਜਿਸਨੂੰ testing ਦੇ ਨਾਮ ਵਾਲੇ ਇੱਕ ਤੈਨਾਤੀ ਸਲੌਟ ਵਾਲੀ stickyslot ਕਹਿੰਦੇ ਹਨ  ਇਹ ਸਭ ਜਿਸ ਵਿੱਚ ਇੱਕ ਸਰੋਤ ਸਮੂਹ ਦੇ ਅੰਦਰ ਸ਼ਾਮਿਲ ਹੈ ਜਿਸਨੂੰ STICKSLOT-RG ਕਿਹਾ ਜਾਂਦਾ ਹੈ

 

ਚਿੱਤਰ 1, ਸਰਵੋਤਮ ਕੇਸ, ਐਪ ਸਰਵਿਸ ਆਰਕੀਟੈਕਚਰ ਚਿੱਤਰ

ਇੱਥੇ ਇੱਕ ਬਹੁਤ ਵਧੀਆ ਲੇਖ ਹੈ ਜੋ ਸਟਿੱਕੀ ਸਲੌਟਾਂ ਦੀ ਚਰਚਾ ਕਰਦਾ ਹੈ

ਇਸ ਲੇਖ ਵਿਚ ਮੈਂ ਪ੍ਰੋ (ਪ੍ਰੋਡਕਸ਼ਨ) ਵਿੱਚੋਂ Azure ਐਪ ਸਰਵਿਸ ਵੈੱਬ ਐਪ ਤੈਨਾਤੀ ਸਲੌਟਾਂ ਦੀ ਸਵੈਪਿੰਗ ਨਾਲ TST (ਇੱਕ ਜਾਂਚ ਦੇ ਮੌਕੇ) ਨਾਲ ਸੰਬੰਧਤ ਹਾਂ  ਗੱਲ ਇਹ ਹੈ ਕਿ ਡਿਫੌਲਟ ਤੌਰਤੇ, ਐਪ ਸੈਟਿੰਗਾਂ ਅਤੇ ਡਾਟਾਬੇਸ ਕਨੈਕਸ਼ਨ ਸਟਰਿੰਗਾਂ ਸਲੌਟ ਲਈ ਜ਼ਰੂਰੀ ਨਹੀਂ ਹਨ ਅਤੇ ਵੈੱਬ ਐਪ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹਨ ਜਦੋਂ ਟੈਸਟ ਸਲੌਟ ਉਤਪਾਦਨ ਸਲੌਟ ਦੇ ਨਾਲ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ  ਇਸ ਦ੍ਰਿਸ਼ਟੀਗਤ ਵਿੱਚ, ਇਸਦਾ ਮਤਲਬ ਇਹ ਹੈ ਕਿ ਜਦੋਂ ਮੈਂ ਆਪਣੇ ਟੈਸਟ ਤੈਨਾਤੀ ਸਲੌਟ ਨੂੰ ਸਵੈਪ ਕਰਾਂਗਾ, ਜੋ ਕਿ, stickslot-tst ਡਾਟਾਬੇਸ ਤੋਂ ਆਪਣਾ ਡਾਟਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਉਤਪਾਦਨ ਵਾਸਤੇ, ਫਿਰ ਸਵੈਪ ਕੀਤੀ ਵੈੱਬ ਐਪ stickyslot-tst ਡੇਟਾਬੇਸ ਦੀ ਬਜਾਏ stickyslot-pro ਵੱਲ ਇਸ਼ਾਰਾ ਕਰੇਗਾ  ਇਸ ਲਈ, ਮੈਨੂੰ ਵੈੱਬ ਐਪ ਡਿਵੈਲਪਮੈਂਟ ਸਲੌਟ ਨੂੰ ਸਵੈਪ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਪਰੰਤੂ ਮੌਜੂਦਾ ਉਤਪਾਦਨ ਵੈੱਬ ਐਪ ਦੀ ਡਾਟਾਬੇਸ ਕਨੈਕਸ਼ਨ ਸਟ੍ਰਿੰਗ ਨੂੰ ਰੱਖਣਾ ਉਤਪਾਦਨ ਵੱਲ ਸੰਕੇਤ ਦਿੰਦਾ ਹੈ ਅਤੇ ਟੈਸਟਿੰਗ ਡੇਟਾਬੇਸ ਟੈਸਟਿੰਗ ਵੱਲ ਸੰਕੇਤ ਕਰਦੀ ਹੈ  ਇਹ 'ਸਲਾਟ ਲਈ ਸਟਿੱਕੀ' ਸੈਟਿੰਗ ਕਰਕੇ ਪ੍ਰਾਪਤ ਕੀਤਾ ਗਿਆ ਹੈ

ਮੰਨ ਲਓ ਕਿ ਮੇਰੇ ਪ੍ਰੋਡਕਸ਼ਨ ਵੈੱਬ ਐਪ ਲਈ, ਮੇਰੇ ਕੋਲ 2 ਮੁੱਲ ਹਨ, ਜਦੋਂ ਮੈਂ ਸਵੈਪ ਕਰਦਾ ਹਾਂ ਤਾਂ ਮੈਂ 'ਉਤਪਾਦਨ' ਰਹਿਣਾ ਚਾਹੁੰਦਾ ਹਾਂ  ਚਿੱਤਰ 2 ਨੂੰ ਦੇਖੋ

 

ਚਿੱਤਰ 2, ਸਟਿੱਕੀ ਸਲੌਟ ਸੈਟਿੰਗਾਂ ਜੋ ਕਿ ਉਤਪਾਦਨ ਵਿੱਚ ਬਣੀਆਂ ਰਹਿੰਦੀਆਂ ਹਨ ਭਾਵੇਂ ਕਿ ਕਿਸੇ ਟੈਸਟਿੰਗ ਸਲੌਟ ਨਾਲ ਸਵੈਪ ਕੀਤੀਆਂ ਜਾਣ

ਧਿਆਨ ਦਿਓ ਕਿ ਇੱਥੇ ਇੱਕ Value = ProductionEnvironment ਨਾਲ STICKSLOT ਨਾਮ ਦਾ ਐਪ ਸੈਟਿੰਗ ਹੈ ਅਤੇ StickySlotConnectionString ਨਾਮਕ ਕਨੈਕਸ਼ਨ ਹੈ ਜਿਸ ਵਿੱਚ ਉਤਪਾਦਨ ਡਾਟਾਬੇਸ ਦਾ ਨਾਮ, ਉਪਭੋਗਤਾ id ਅਤੇ ਪਾਸਵਰਡ ਹੁੰਦਾ ਹੈ, ਉਦਾਹਰਨ ਲਈ  ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਗੱਲ ਇਹ ਹੈ, ਧਿਆਨ ਦਿਓ ਕਿ ਸਲੌਟ ਸੈਟਿੰਗ ਚੈਈਕ ਬਾਕਸ ਚੁਣਿਆ ਗਿਆ ਹੈ ਜਿਸ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਇਹ ਵੈੱਬ ਐਪ ਦੇ ਨਾਲ ਹੀ ਰਹਿੰਦਾ ਹੈ ਅਤੇ ਜਦੋਂ ਆਟੋਮੈਟਿਕ ਕੀਤਾ ਗਿਆ ਹੋਵੇ ਤਾਂ ਨਹੀਂ ਚਲੇਗਾ  ਨੋਟ ਕਰੋ ਕਿ ਟੈਸਟਿੰਗ ਡਿਵੈਲਪਮੈਂਟ ਸਲੌਟ ਵਿੱਚ, ਚਿੱਤਰ 3 ਵੇਖੋ, ਮੇਰੇ ਕੋਲ ਉਹੀ ਐਪ ਸੈਟਿੰਗ ਅਤੇ ਕਨੈਕਸ਼ਨ ਸਟ੍ਰਿੰਗ (ਕੁੰਜੀ ਅਤੇ ਨਾਮ) ਹੈ, ਪਰ ਉਨ੍ਹਾਂ ਦੇ ਵੱਖੋ ਵੱਖਰੇ ਮੁੱਲ ਹਨ, ਸਲੌਟ ਸੈਟਿੰਗ ਚੈੱਕਬਾਕਸ ਨਾਲ ਵੀ ਚੈੱਕ ਕੀਤਾ ਗਿਆ ਹੈ ਤਾਂ ਕਿ ਇਹ ਟੈਸਟ ਵੈੱਬ ਐਪ 'ਤੇ ਰਹੇ, ਮੈਂ ਕਦੇ ਵੀ ਨਹੀਂ ਚਾਹੁੰਦਾ ਕਿ ਮੇਰੀ ਟੈਸਟ ਵੈੱਬ ਐਪ  ਕਦੇ ਵੀ ਉਤਪਾਦਨ ਦੇ ਵਾਤਾਵਰਣ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰੇ

ਚਿੱਤਰ 3, ਸਟਿੱਕੀ ਸਲੌਟ ਸੈਟਿੰਗਾਂ ਜੋ ਕਿ ਟੈਸਟਿੰਗ ਵਿੱਚ ਬਣੀਆਂ ਰਹਿੰਦੀਆਂ ਹਨ ਭਾਵੇਂ ਕਿ ਕਿਸੇ ਉਤਪਾਦਨ ਸਲੌਟ ਨਾਲ ਸਵੈਪ ਕੀਤੀਆਂ ਜਾਣ

ਮੈਂ ਇੱਕ ਵਾਧੂ ਐਪ ਸੈਟਿੰਗ ਨੂੰ ਜੋੜਿਆ ਹੈ, MoveWhenSwapped, ਜਿਸਨੂੰ ਮੈਂ ਸਟਿੱਕੀ ਨਹੀਂ ਬਣਾਇਆ ਹੈ, ਭਾਵ ਇਹ ਇੱਕ ਸਵੈਪ ਨਾਲ ਚੱਲੇਗੀ  ਇਸ ਲਈ, ਜਦੋਂ ਮੈਂ ਉਤਪਾਦਨ ਅਤੇ ਟੈਸਟ ਨੂੰ ਸਵੈਪ ਕਰਾਂਗਾ, ਤਾਂ ਉਹ ਐਪ ਸੈਟਿੰਗ ਪ੍ਰੋਡਕਸ਼ਨ ਵੈੱਬ ਐਪ ਸੰਰਚਨਾ ਵਿੱਚ ਹੋਵੇਗੀ ਅਤੇ ਟੈਸਟਿੰਗ ਵਿੱਚ ਨਹੀਂ ਹੋਵੇਗੀ  ਆਓ ਦੇਖੀਏ, ਜਦੋਂ ਸਭ ਕੁਝ ਟੈਸਟਿੰਗ ਵਾਤਾਵਰਨਤੇ ਉਤਪਾਦਨ ਲਈ ਜਾਂਚ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਤਿਆਰ ਹੁੰਦਾ ਹੈ, ਟੈਸਟ ਵੈੱਬ ਐਪਤੇ ਜਾਓ ਅਤੇ ਸਵੈਪ ਲਿੰਕ 'ਤੇ ਕਲਿੱਕ ਕਰੋ, ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ 4 ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ

 
 

ਚਿੱਤਰ 4, Azure ਐਪ ਸਰਵਿਸ ਵੈੱਬ ਐਪ ਨੂੰ ਸਲੌਟਾਂ, ਸਟਿੱਕੀ ਸਲੌਟਾਂ ਵਿਚਕਾਰ ਸਵੈਪ ਕਰੋ

“swap with preview” ਨਾਮਕ ਫੀਚਰ ਨੂੰ ਇੱਥੇ ਵਧੀਆ ਤਰੀਕੇ ਨਾਲ ਲਿਖਿਆ ਗਿਆ ਹੈ  ਮੂਲ ਰੂਪ ਵਿੱਚ, ਇਹ ਫੀਚਰ ਤੁਹਾਨੂੰ ਆਪਣੇ ਟੈਸਟਿੰਗ ਵਾਤਾਵਰਣ ਨੂੰ ਉਤਪਾਦਨ ਵਿੱਚ ਸਿਰਫ਼ ਇਸ ਲਈ ਦਰਸਾਉਣ ਦਿੰਦਾ ਹੈ ਕਿ ਇਸ ਗੱਲ ਨੂੰ ਯਕੀਨੀ ਬਣਾਇਆ ਜਾਵੇ ਕਿ ਤੁਹਾਡੇ ਵੱਲੋਂ ਅਸਲ ਟ੍ਰੈਫਿਕ ਨੂੰ ਰੂਟ ਦੇਣਾ ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਹਰ ਇੱਕ ਚੀਜ਼ ਉਮੀਦ ਅਨੁਸਾਰ ਕੰਮ ਕਰ ਰਹੀ ਹੈ  ਇਹ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਸੀਂ ਜਾਂ ਤਾਂ ਸਵੈਪ ਪੂਰਾ ਕਰੋ ਜਾਂ ਇਸ ਨੂੰ ਵਾਪਸ ਕਰੋ ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਆਪਣੇ ਟੈਸਟ ਨੂੰ ਬਹੁਤ ਸਮੇਂ ਲਈ ਉਤਪਾਦ ਵੱਲ ਇਸ਼ਾਰਾ ਨਹੀਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ  ਇਹ ਸਭ ਦ੍ਰਿਸ਼ਟੀਕੋਣਾਂ ਵਿੱਚ ਕੰਮ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ ਜੇ ਇੱਕ ਡਾਟਾਬੇਸ ਢਾਂਚੇ ਵਿੱਚ ਤਬਦੀਲੀ ਹੈ ਜੋ ਉਤਪਾਦਨ ਵਾਤਾਵਰਨ ਨੂੰ ਤੋੜ ਸਕਦੀ ਹੈ ਜੇਕਰ ਤੈਨਾਤ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਪ੍ਰੀਖਣ ਦੀ ਸਥਿਤੀ ਅਗਾਊਂ ਉਤਪਾਦਨ ਡਾਟਾਬੇਸ ਨੂੰ ਅੱਪਗ੍ਰੇਡ ਕੀਤੇ ਬਿਨਾਂ ਨਹੀਂ ਚੱਲਦੀ ਹੈ  ਪਰ, ਇਸ ਨੂੰ JIC ਦੇ ਸ਼ੌਟ ਨੂੰ ਦੇ ਦਿਓ  ਫਿਰ ਵੀ, ਸਵੈਪ ਕਰੋ ਅਤੇ ਫਿਰ ਐਪ ਸੈਟਿੰਗਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਪ੍ਰੋਡਕਸ਼ਨ ਵੈੱਬ ਐਪ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਕਨੈਕਸ਼ਨ ਸਟ੍ਰਿੰਗ ਉਮੀਦ ਕੀਤੇ ਨਤੀਜੇ ਹਨ  ਅਸਲ ਵਿੱਚ ਉਹ ਚਿੱਤਰ 5 ਵਿੱਚ ਦਿਖਾਏ ਗਏ ਹਨ

 

ਚਿੱਤਰ 5, ਸਟਿੱਕੀ ਸਲੌਟ Azure ਐਪ ਸਰਵਿਸ ਵੈੱਬ ਐਪ ਐਪ ਸੈਟਿੰਗਾਂ ਅਤੇ ਕਨੈਕਸ਼ਨ ਸੈਟਿੰਗਾਂ

ਮੁੱਲ ਉਮੀਦ ਕੀਤੇ ਮੁਤਾਬਕ ਬਣੇ ਰਹਿੰਦੇ ਹਨ ਅਤੇ MoveWhenSwapped ਟੈਸਟਿੰਗ ਤੋਂ ਲੈ ਕੇ ਪ੍ਰੋਡਕਸ਼ਨ ਵੈੱਬ ਐਪ ਪ੍ਰਕਿਰਿਆ ਤੱਕ ਪੁੱਜ ਗਿਆ।  ਇਹ ਵੀ ਧਿਆਨ ਦਿਓ ਕਿ MoveWhenSwapped ਪੁੱਜ ਗਿਆ, ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਹੁਣ ਇਹ ਟੈਸਟਿੰਗ ਵੈੱਬ ਐਪ 'ਤੇ ਮੌਜੂਦ ਨਹੀਂ ਹੈ।  ਇਸ ਦਾ ਮਤਲਬ ਹੈ ਕਿ, ਜੇ ਤੁਸੀਂ ਆਪਣੀ ਵੈੱਬ ਐਪ ਨੂੰ ਸਵੈਪ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਅਤੇ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਕਨੈਕਸ਼ਨ ਸਟ੍ਰਿੰਗ ਉਵੇਂ ਹੀ ਰਹੇ, ਤਾਂ ਸਲੌਟ ਸੈਟਿੰਗ ਚੈੱਕ ਬਾਕਸ ਨੂੰ ਚੁਣ ਕੇ ਸੈਟਿੰਗ ਨੂੰ ਸਟਿੱਕੀ ਵਜੋਂ ਨਿਸ਼ਾਨ ਲਗਾਓ ਅਤੇ ਤੁਸੀਂ ਤਿਆਰ ਹੋ।

ਅਸੀਂ ਥੋੜਾ ਜਿਹਾ ਡੂੰਘਾਈ ਵਿੱਚ ਜਾਵਾਂਗੇ

ਮੇਰੇ ਕੁਝ ਸਵਾਲ ਸਨ:

  • ਮੈਂ ਆਪਣੇ ਕੋਡ ਤੋਂ ਕਨੈਕਸ਼ਨ ਸਟ੍ਰਿੰਗ ਅਤੇ ਐਪ ਸੈਟਿੰਗਾਂ ਨੂੰ ਕਿਵੇਂ ਐਕਸੈਸ ਕਰਾਂ
  • ਕੀ ਹੁੰਦਾ ਹੈ ਜੇਕਰ ਮੇਰੇ ਕੋਲ ਮੇਰੀ web.config ਫਾਈਲ ਵਿੱਚ ਕੋਈ ਕਨੈਕਸ਼ਨ ਸਟ੍ਰਿੰਗ ਹੋਵੇ ਅਤੇ ਕੀ ਹੁੰਦਾ ਹੈ ਜੇਕਰ ਦੋਵੇਂ ਮੇਰੇ ਕੋਲ ਹੋਣ

ਆਓ ਇਹਨਾਂ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਦਈਏ।

ਮੈਂ ਆਪਣੇ ਕੋਡ ਤੋਂ ਕਨੈਕਸ਼ਨ ਸਟ੍ਰਿੰਗ ਅਤੇ ਐਪ ਸੈਟਿੰਗਾਂ ਨੂੰ ਕਿਵੇਂ ਐਕਸੈਸ ਕਰਾਂ

ਕਨੈਕਸ਼ਨ ਸਟ੍ਰਿੰਗ ਨੂੰ ਜਾਂ ਤਾਂ ਪੋਰਟਲ ਵਿੱਚ ਸੰਰਚਿਤ ਕੀਤੇ ਮੁੱਲ ਤੋਂ ਜਾਂ web.config ਵਿੱਚ ਤੁਹਾਡੇ ਵੱਲੋਂ ਵਰਤੇ ਅੱਗੇ ਦਿੱਤੇ ਕੋਡ ਵਿੱਚ ਐਕਸੈਸ ਕਰਨ ਲਈ।

ConfigurationManager.ConnectionStrings["StickySlotConnectionString"]?.ConnectionString;

 
ਕਨੈਕਸ਼ਨ ਸਟ੍ਰਿੰਗ ਦਾ ਨਾਮ ਅਤੇ ਵਾਪਸੀ ਮੁੱਲ ਦਿਓ।

ਐਪ ਸੈਟਿੰਗ ਮੁੱਲ 'ਤੇ ਐਕਸੈਸ ਕਰਨ ਲਈ, ਹੇਠਾਂ ਲਿਖੇ ਕੋਡ ਨੂੰ ਵਰਤੋ।

ConfigurationManager.AppSettings["STICKYSLOT"];

 
ਕੀ ਹੁੰਦਾ ਹੈ ਜੇਕਰ ਮੇਰੇ ਕੋਲ ਮੇਰੀ web.config ਫਾਈਲ ਵਿੱਚ ਕੋਈ ਕਨੈਕਸ਼ਨ ਸਟ੍ਰਿੰਗ ਹੋਵੇ ਅਤੇ ਕੀ ਹੁੰਦਾ ਹੈ ਜੇਕਰ ਦੋਵੇਂ ਮੇਰੇ ਕੋਲ ਹੋਣ

ਕੁਝ ਵੀ ਨਹੀਂ, ਜਿੰਨਾ ਚਿਰ ਨਾਮ ਵਿਲੱਖਣ ਹੁੰਦਾ ਹੈ, ਤਦ ਜੇਕਰ ਵੈੱਬ web.config ਵਿੱਚ ਹੁੰਦਾ ਹੈ ਤਾਂ ਇਹ ਲੱਭਿਆ ਜਾਵੇਗਾ ਅਤੇ ਜੇਕਰ ਮੁੱਲ ਪੋਰਟਲ ਵਿੱਚ ਹੈ, ਤਾਂ ਵੀ ਇਹ ਲੱਭਿਆ ਜਾਵੇਗਾ।  ਧਿਆਨ ਰੱਖੋ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਕਿਸੇ ਕਨੈਕਸ਼ਨ ਸਟ੍ਰਿੰਗ ਜਾਂ ਐਪ ਸੈਟਿੰਗ ਲਈ ਇੱਕੋ ਨਾਮ ਨਹੀਂ ਹੈ।  ਜੇਕਰ ਇਹ ਹੁੰਦਾ ਹੈ, ਤਾਂ, ਜਦੋਂ ਮੈਂ ਇਸ ਦੀ ਜਾਂਚ ਕੀਤੀ, ਤਾਂ ਪੋਰਟਲ ਵਿੱਚ ਸੰਰਚਿਤ ਕੀਤੇ ਮੁੱਲ ਕੋਡ ਦੁਆਰਾ ਐਕਸੈਸ ਕੀਤੇ ਕੋਡ ਸਨ।  ਇਸ ਲਈ, ਜੇ ਤੁਹਾਡੇ ਕੋਲ ਪੋਰਟਲ ਅਤੇ ਇੱਕ web.config ਦੋਨਾਂ ਵਿੱਚ ਸੰਰਚਿਤ StickySlotConnectionString ਨਾਮ ਦੀ ਇੱਕ ਕੁਨੈਕਸ਼ਨ ਸਟ੍ਰਿੰਗ ਹੈ, ਤਾਂ ਤੁਹਾਡੇ ਵੱਲੋਂ web.config ਵਿੱਚ ਮੁੱਲ ਬਣਾਉਣ ਲਈ ਕੀਤੀਆਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਅਣਡਿੱਠਾ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ।​​

​​​
​​​​​​​​​​​​​​

Read More on...

​​​​
This site uses Unicode and Open Type fonts for Indic Languages. Powered by Microsoft SharePoint
©2017 Microsoft Corporation. All rights reserved.