SSMS ನಲ್ಲಿ IntelliSense ಖಾಲಿ, ಆದರೂ ಪ್ರಶ್ನೆಗಳು ಚಲಿಸುತ್ತಿವೆ
SSMS ಕೋಷ್ಟಕ ಮತ್ತು ಕಾಲಮ್ ಹೆಸರುಗಳನ್ನು ಸೂಚಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಿದರೂ ಪ್ರಶ್ನೆಗಳನ್ನು ಚಲಾಯಿಸುತ್ತಿದ್ದರೆ, ವಿಂಡೋದ ಸಂಪರ್ಕ, ಸ್ಥಳೀಯ ಕ್ಯಾಶ್ ಮತ್ತು ಖಾತೆಯ ಗೋಚರತೆಯನ್ನು ಪರಿಶೀಲಿಸಿ.
ಕೋಷ್ಟಕದ ಹೆಸರನ್ನು ಟೈಪ್ ಮಾಡಿದರೆ ಯಾವುದೇ ಸೂಚನೆ ಬರುವುದಿಲ್ಲ, ಆದರೂ ಅದೇ ವಿಂಡೋ SELECT ಹೇಳಿಕೆಗಳನ್ನು ಸಲೀಸಾಗಿ ಚಲಾಯಿಸುತ್ತದೆ. ಆ ಸಂಯೋಜನೆಯೇ ಸುಳಿವು: ಸಂಪರ್ಕ ಕೆಲಸ ಮಾಡುತ್ತದೆ, ಆದರೆ ಎಡಿಟರ್ನ ಪೂರ್ಣಗೊಳಿಸುವ ಸ್ಥಿತಿ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ. SSMS ತನ್ನದೇ ಕ್ಯಾಶ್ ಮತ್ತು ವಿಂಡೋ ಯಾವ ಡೇಟಾಬೇಸ್ ಹಾಗೂ ಖಾತೆಯನ್ನು ಬಳಸುತ್ತದೆ ಎಂಬ ತನ್ನದೇ ಕಲ್ಪನೆಯನ್ನು ಇಟ್ಟುಕೊಳ್ಳುತ್ತದೆ. ಯಾವುದೇ ನೆಟ್ವರ್ಕ್ ಸೆಟ್ಟಿಂಗ್ ಬದಲಿಸುವ ಮೊದಲು ಆ ಸ್ಥಿತಿಯನ್ನು ಟನೆಲ್ನಿಂದ ಪ್ರತ್ಯೇಕವೆಂದು ಪರಿಗಣಿಸಿ.
ವಿಂಡೋಗೆ ತನ್ನದೇ ಸಂಪರ್ಕ ಸ್ಥಿತಿ ಇದೆ
ಪ್ರತಿ ಪ್ರಶ್ನೆ ವಿಂಡೋ ಒಂದು ಸಂಪರ್ಕ, ಒಂದು ಡೇಟಾಬೇಸ್ ಮತ್ತು ಒಂದು ಅಧಿಕೃತಿ ಸಂದರ್ಭವನ್ನು ಹೊತ್ತೊಯ್ಯುತ್ತದೆ. Object Explorer ಬೇರೆ ಸರ್ವರ್ ಅಥವಾ ಡೇಟಾಬೇಸ್ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರಬಹುದು, ಮತ್ತು ಇನ್ನೊಂದು ಟ್ಯಾಬ್ ಬೇರೆ ಖಾತೆಯಲ್ಲಿ ಚಲಿಸುತ್ತಿರಬಹುದು. ಬೇರೆ ಯಾವುದೇ ವಿಷಯದೊಂದಿಗೆ ಹೋಲಿಸುವ ಮೊದಲು ಬಾಧಿತ ವಿಂಡೋದ ಸ್ವಂತ ಸ್ಥಿತಿಯನ್ನು ದೃಢೀಕರಿಸಿ. VPN ಬರುವ ಮೊದಲು ತೆರೆದ ವಿಂಡೋ ಕೂಡ ಇನ್ನು ಇಲ್ಲದ ಸಂಪರ್ಕಕ್ಕೆ ಬದ್ಧವಾಗಿರಬಹುದು, ಆದ್ದರಿಂದ ಅದರ ಸ್ಥಿತಿ ಶೀರ್ಷಿಕೆ ಪಟ್ಟಿ ಸೂಚಿಸುವುದಕ್ಕಿಂತ ಹೆಚ್ಚು ಮುಖ್ಯ.
VPN ಅಡಚಣೆ ಆ ವಿಂಡೋವನ್ನು ಸಂಪರ್ಕ ಕಡಿತಗೊಂಡಂತೆ ಬಿಡಬಹುದು, ಆದರೆ ಅಪ್ಲಿಕೇಶನ್ ಇನ್ನೂ ಜೀವಂತವಾಗಿ ಕಾಣುತ್ತದೆ. ಸಾಮಾನ್ಯ SSMS ಕೆಲಸದ ಹರಿವಿನ ಮೂಲಕ ಮತ್ತೆ ಸಂಪರ್ಕಿಸಿ, ನಂತರ ಡೇಟಾಬೇಸ್ ಆಯ್ಕೆಗಾರ ನೀವು ನಿರೀಕ್ಷಿಸುವ ಡೇಟಾಬೇಸ್ ತೋರಿಸುತ್ತಿದೆಯೇ ಎಂದು ದೃಢೀಕರಿಸಿ.
ಸ್ಥಳೀಯ ಕ್ಯಾಶ್ ಮತ್ತೆ ನಿರ್ಮಾಣವಾಗುವಂತೆ ಒತ್ತಾಯಿಸಿ
Microsoft ನ IntelliSense ಸಮಸ್ಯೆ ನಿವಾರಣಾ ಮಾರ್ಗದರ್ಶಿ ಬೆಂಬಲಿತ ರಿಫ್ರೆಶ್ ದಾಖಲಿಸುತ್ತದೆ: ಸಂಪಾದಿಸು → IntelliSense → ಸ್ಥಳೀಯ ಕ್ಯಾಶ್ ರಿಫ್ರೆಶ್ ಮಾಡು, ಅಥವಾ Ctrl+Shift+R. ಸಂಪರ್ಕವನ್ನು ದೃಢೀಕರಿಸಿದ ನಂತರ ಅದನ್ನು ಬಳಸಿ, ವಿಶೇಷವಾಗಿ ವಿಂಡೋ ತೆರೆದಿದ್ದಾಗ ವಸ್ತುಗಳು ಬದಲಾದಾಗ. ರಿಫ್ರೆಶ್ ಸ್ಥಳೀಯ ಪಟ್ಟಿಯನ್ನು ಮತ್ತೆ ನಿರ್ಮಿಸುತ್ತದೆ; ಕಣ್ಮರೆಯಾದ ನೆಟ್ವರ್ಕ್ ಮಾರ್ಗವನ್ನು ಅದು ಪುನಃಸ್ಥಾಪಿಸಲಾರದು.
ಎಡಿಟರ್ಗೆ IntelliSense ಸಕ್ರಿಯವಾಗಿದೆ ಎಂದೂ, ಸ್ಥಾಪಿತ SSMS ಆವೃತ್ತಿ ನೀವು ಬರೆಯುತ್ತಿರುವ ಹೇಳಿಕೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಎಂದೂ ಸಹ ದೃಢೀಕರಿಸಿ. ಪೂರ್ಣಗೊಳಿಸುವ ವರ್ತನೆ ಆವೃತ್ತಿಗಳ ನಡುವೆ ಬದಲಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರತಿ ಉತ್ಪನ್ನ ಅಥವಾ ಸ್ಕ್ರಿಪ್ಟ್ ರೂಪವನ್ನು ಆವರಿಸುವುದಿಲ್ಲ. ಶಾರ್ಟ್ಕಟ್ ಏನೂ ಮಾಡದಿದ್ದರೆ, ಅದನ್ನು VPN ಲಕ್ಷಣವಲ್ಲ, ಎಡಿಟರ್ ಸ್ಥಿತಿಯ ಲಕ್ಷಣವೆಂದು ಪರಿಗಣಿಸಿ. ಬೂದುಬಣ್ಣದಲ್ಲಿ ಉಳಿಯುವ ಮೆನು ಐಟಂ ಮತ್ತು ಇನ್ನೊಂದು ಕೀ ಬೈಂಡಿಂಗ್ ನುಂಗಿದ ಶಾರ್ಟ್ಕಟ್, ಎರಡೂ ಟನೆಲ್ಗೆ ದೋಷ ಹೇರುವ ಮೊದಲು ದಾಖಲಿಸಬೇಕಾದ ಎಡಿಟರ್ ಸಂಗತಿಗಳು.
ಕಾಣೆಯಾದ ಹೆಸರುಗಳು ಅನುಮತಿಗಳಾಗಿರಬಹುದು
ಪೂರ್ಣಗೊಳಿಸುವ ಪಟ್ಟಿಗಳು ಸಂಪರ್ಕಗೊಂಡ ಖಾತೆ ನೋಡಬಹುದಾದ ವಸ್ತುಗಳನ್ನು ಮಾತ್ರ ಸೂಚಿಸುತ್ತವೆ. ಆದ್ದರಿಂದ ಸಹೋದ್ಯೋಗಿಯಿಂದ ನಕಲಿಸಿದ ಸ್ಕ್ರಿಪ್ಟ್ ನಿಮ್ಮ ಸೆಷನ್ಗೆ ಪರಿಹರಿಸಲು ಅನುಮತಿ ಇಲ್ಲದ ಹೆಸರುಗಳನ್ನು ಉಲ್ಲೇಖಿಸಬಹುದು. ನಿರ್ವಾಹಕರ ಅಸಂಬಂಧಿತ ಸೆಷನ್ ಬದಲು ಉದ್ದೇಶಿತ ಖಾತೆಯ ಗೋಚರತೆಯನ್ನು ಹೋಲಿಸಿ. ಅನುಮತಿಯ ಕಾರಣ ಹೆಸರು ಕಾಣೆಯಾಗಿದ್ದರೆ, ಎಡಿಟರ್ ಸರಿಪಡಿಸುವುದರಿಂದ ಅದು ಕಾಣಿಸಿಕೊಳ್ಳದು.
ಕಾರ್ಯಕ್ಕೆ ಬೇಕಾದ ಕನಿಷ್ಠ ಅನುಮತಿಗಾಗಿ ಡೇಟಾಬೇಸ್ ಮಾಲೀಕರನ್ನು ಕೇಳಿ, ಮತ್ತು ಆ ಅನುದಾನವನ್ನು ನಿರ್ದಿಷ್ಟವಾಗಿ ಇರಿಸಿ. ಸೂಚನೆ ಪಟ್ಟಿ ತುಂಬಲು ನೀಡುವ ವಿಶಾಲ ಆಡಳಿತಾತ್ಮಕ ಹಕ್ಕುಗಳು ಸಣ್ಣ ಅನುಕೂಲವನ್ನು ದೊಡ್ಡ ಒಡ್ಡುವಿಕೆಗೆ ಬದಲಿಸುತ್ತವೆ.
ನಿಜವಾಗಿ ನಿಮಗೆ ಯಾವ ವೈಫಲ್ಯ ಇದೆ ಎಂದು ನಿರ್ಧರಿಸಿ
ಎರಡು ವೈಫಲ್ಯಗಳು ಕೀಬೋರ್ಡ್ನಿಂದ ಒಂದೇ ರೀತಿ ಕಾಣುತ್ತವೆ ಮತ್ತು ಬೇರೆ ಬೇರೆ ಜವಾಬ್ದಾರರನ್ನು ಬೇಕಾಗುತ್ತವೆ. ಅದೇ ವಿಂಡೋದಲ್ಲಿ ಸಾಮಾನ್ಯ ಹೇಳಿಕೆಗಳೂ ವಿಫಲವಾದರೆ, ಆ ಸಂಪರ್ಕಕ್ಕೆ ಹೆಸರು ಪರಿಹಾರ, ಸಾಗಣೆ ಮತ್ತು ದೃಢೀಕರಣವನ್ನು ತನಿಖೆ ಮಾಡಿ. ಹೇಳಿಕೆಗಳು ಚಲಿಸಿ ಕೇವಲ ಸೂಚನೆಗಳು ಕಾಣೆಯಾಗಿದ್ದರೆ, ಸಾಕ್ಷ್ಯ ಎಡಿಟರ್ನದು. ಎರಡರಲ್ಲಿ ಯಾವುದನ್ನು ನೋಡಿದಿರಿ ಎಂದು ಬರೆಯಿರಿ, ಏಕೆಂದರೆ ಎರಡೂ ವರದಿಗಳು ಬೇರೆ ಬೇರೆ ತಂಡಗಳಿಗೆ ಹೋಗುತ್ತವೆ ಮತ್ತು ಮಿಶ್ರ ವಿವರಣೆ ಎರಡನ್ನೂ ತಡಮಾಡುತ್ತದೆ.
ಸಾಧನ ವರದಿಗಾಗಿ ಸ್ಥಾಪಿತ SSMS ಆವೃತ್ತಿ, ಆಯ್ಕೆಯಾದ ಡೇಟಾಬೇಸ್, ಖಾತೆ ಮತ್ತು ಒಂದು ಸಣ್ಣ ರಹಸ್ಯವಲ್ಲದ ಉದಾಹರಣೆಯನ್ನು ಇರಿಸಿ. ವಿಫಲವಾಗುವ ನಿಖರ ಹೆಸರುಗಳ ದಾಖಲೆ ಅಥವಾ ಪಟ್ಟಿ IntelliSense ಮುರಿದಿದೆ ಎಂಬ ವಾಕ್ಯಕ್ಕಿಂತ ಹೆಚ್ಚು ಸಹಾಯ ಮಾಡುತ್ತದೆ. ನಂತರ ಕ್ಯಾಶ್ ರಿಫ್ರೆಶ್ ನಂತರ ಮತ್ತು ಮರುಸಂಪರ್ಕದ ನಂತರ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ, ಏಕೆಂದರೆ ಆ ಎರಡು ಕ್ರಿಯೆಗಳು ಹೆಚ್ಚಿನ ಪ್ರಕರಣಗಳನ್ನು ಬೇರ್ಪಡಿಸುತ್ತವೆ.