නැත, සම්බන්ධතා තන්තුවකට ඔබේ VPN උමං ආරම්භ කළ නොහැක
VPN අයිතිය මෙහෙයුම් පද්ධතියට හෝ සේවාලාභියෙකුට ය, කිසිවිටෙක ධාවකයට නොවේ. පළමුව උමං ඉහළට ගන්න, netonly සමඟ වසම් අක්තපත්ර යවන්න, පසුව කර්සරයේ යාම් ඊම් පරීක්ෂා කරන්න.
සම්බන්ධතා තන්තුවක්, JDBC URL එකක් හෝ tnsnames.ora සටහනක් VPN තෝරන ස්ථානය සංවර්ධකයින් තවමත් සොයති. එහෙත් එවැනි ස්ථානයක් නැත. උමං තැනෙන්නේ අතථ්ය අනුකාරකයක් ලියාපදිංචි කරන මෙහෙයුම් පද්ධතිය හෝ සැපයුම්කරුවෙකුගේ සේවාලාභියා විසිනි, ඊට ඉහළින් ඇති සෑම දත්ත සමුදාය පුස්තකාලයක්ම එයින් ලැබෙන සොකට් ස්ථරය භාවිත කරයි. සම්බන්ධතා තන්තුවක් නම් කරන්නේ සත්කාරකයක්, තොටුපොළක් සහ අක්තපත්රයක් පමණක් වන අතර, සමස්ත වචන මාලාව එපමණය.
මිථ්යාව: සම්බන්ධතා තන්තුවට උමං තෝරාගත හැක
ධාවකය සත්කාරකයක් සහ තොටුපොළක් වෙත TCP සොකට් එකක් විවෘත කරයි. උමං ඉහළට ගැනීමට API එකක් නැත, උමං පැතිකඩකට ක්ෂේත්රයක් නැත, VPN ද්වාරයකට සත්යාපනය කිරීමට මාර්ගයක් නැත.
එබැවින් මාර්ගයක් ඇති වූ පසු මෙවලම් සියල්ලම එකම ලෙස හැසිරේ. SSMS, DBeaver, Eclipse Data Tools සහ සාමාන්ය sqlcmd යන සියල්ලම සත්කාරකය දේශීය ජාලයේ ඇති ලෙස ක්රියා කරයි, මන්ද සොකටයේ දෘෂ්ටිකෝණයෙන් එය එහි ඇත. අතථ්ය අනුකාරකය දත්ත සමුදාය උපජාලයට ළඟාවිය හැකි කළ අතර, එය කෙසේ සිදු වූයේදැයි ධාවකය කිසිවිටෙක නොදනී.
සම්බන්ධතා තන්තුවකට කැඩුණු උමං අලුත්වැඩියා කළ නොහැක්කේ මන්දැයි ද මෙය පැහැදිලි කරයි. සබැඳිය මිය ගිය විට, ධාවකය කාලය ඉකුත් වීමක් හෝ සාමාන්ය ජාල දෝෂයක් වාර්තා කරයි, එය ප්රශ්න ගැටලුවක් ලෙස සලකන යෙදුම් කේතය සදාකාලිකවම වැරදි ස්ථරය නැවත නැවත කරයි.
ධාවකය ක්රියාත්මක වීමට පෙර උමං ඉහළට ගන්න
සැපයුම්කරු හෝ ජාල කණ්ඩායමේ උපදෙස් අනුගමනය කරමින් මෙහෙයුම් පද්ධති මට්ටමින් VPN වෙත සම්බන්ධ වන්න, පසුව පමණක් මෙවලම විවෘත කරන්න. ප්රායෝගිකව එහි අර්ථය ධාවකය සත්කාරක නාමය විසඳීමට පෙර දත්ත සමුදාය උපජාලයට මාර්ගයක් පවතින බවයි.
උමං අධීක්ෂණය යෙදුමෙන් පිටත තබන්න. සබැඳිය තමන්ම ඉහළට ගැනීමට උත්සාහ කරන PHP හෝ Java සේවාවක් එක් සැපයුම්කරුවෙකුගේ හැසිරීම ව්යාපාරික කේතයට ලියයි, සහ සෑම අසාර්ථකතා මාරුවක්ම යෙදුම් නිකුතුවක් බවට පත් වේ. උමං හිමිකරගෙන, එය නිරීක්ෂණය කර නැවත ආරම්භ කරන අධීක්ෂකයා ප්රශ්න මාර්ගයෙන් වෙන් වූ කරුණකි.
ධාවකයට දොස් පැවරීමට පෙර මාර්ගය පරීක්ෂා කරන්න: සත්කාරකය විසඳෙන්නේ නැත්නම් හෝ ෂෙලයෙන් තොටුපොළ පිළිතුරු නොදෙන්නේ නම්, කිසිදු සම්බන්ධතා තන්තුවක් එය වෙනස් නොකරයි.
මිථ්යාව: Windows සත්යාපන අසාර්ථකත්වය යනු මාර්ගය කැඩී ඇති බවයි
VPN හරහා Windows සත්යාපනය බොහෝ විට ජාල දෝෂයක් ලෙස පෙනෙන දෝෂයකින් අසාර්ථක වේ, නමුත් මාර්ගය හොඳින් ඇත. ගිණුම වෙනත් වසමකට අයත් වන අතර ලැප්ටොප් එයට සම්බන්ධ විය නොහැකි විට, ඩෙස්ක්ටොප් සැසියේ අනන්යතාවය වෙනුවට පැහැදිලි අක්තපත්ර සමඟ සේවාලාභියා ආරම්භ කරන්න.
runas /noprofile /netonly /user:CORP\dbreader "C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe"/netonly ස්විචය එම අක්තපත්ර දුරස්ථ සත්යාපනයට පමණක් තබා ගනී. සම්බන්ධතා සංවාදය විශ්වාස කරනවාට වඩා SELECT SUSER_SNAME() මගින් සේවාදායකයට සැබවින්ම ලැබුණේ කුමක්දැයි තහවුරු කරන්න. සේවාදායක ලිපිනයේ අක්තපත්ර Windows Credential Manager තුළ ගබඩා කිරීම SSMS සඳහා ක්රියා කරන නමුත් වෙනත් ගිණුමක් යටතේ ධාවනය වන සේවාවකට සැමවිටම නොවන බව වාර්තා වේ, එබැවින් පිවිසුම වෙනස් කිරීමට පෙර ක්රියාවලිය භාවිත කරන අනන්යතාවය පරීක්ෂා කරන්න.
ප්රමාදය සේවාදායක පැත්තේ කර්සරය කාලය ඉකුත් වීමක් බවට පත් කරයි
සේවාදායක පැත්තේ කර්සරය දත්ත සමුදායෙන් ඉල්ලා සිටින්නේ ප්රතිඵලය තබා ගෙන එය ක්රමයෙන් ගෙන එන ලෙසයි, එය එක් විශාල ප්රතිඵලයක් කුඩා යාම් ඊම් බොහොමයක් බවට පත් කරයි. LAN එකක එය ලාභදායීය. දස ගණන් මිලි තත්පර අමතර ප්රමාදයක් සහිත උමං හරහා එම ප්රශ්නයම දත්ත වැඩිපුර නොගෙන යාමෙන් විධානයේ කාල සීමාව ඉක්මවා යා හැක.
සේවාලාභි පැත්තේ කර්සරයට මාරු වන්න, නැතහොත් fetch size වැඩි කර පේළි කාණ්ඩ කරන්න, එවිට යාම් ඊම් ගණන අඩු වේ. බාධකය වන්නේ හුවමාරු ගණන මිස සබැඳියේ නාමික වේගය නොවේ, එබැවින් ප්රවාහය මැනීම ඔබව නොමඟ යවන අතර යාම් ඊම් මැනීම නොමඟ නොයවයි. ඔබේ පරිශීලකයින් සැබවින්ම ඇදගන්නා විශාලතම ප්රතිඵල කට්ටලය සමඟ පරීක්ෂා කරන්න, ක්ෂණිකව ආපසු එන එක් පේළියක ප්රශ්නයක් සමඟ නොවේ. කාල සීමාව ගමන් කරන නමුත් අතුරුදහන් නොවන්නේ නම්, විධානයේ කාල සීමාව සහ fetch size එකට වැඩි කර නැවත මනින්න.
එම ගණිතය කතාබහ කරන ORM සහ සෑම පේළියකටම එක් ප්රකාශයක් නිකුත් කරන ඕනෑම සේවාලාභියෙකුට අදාළ වේ. ප්රශ්න සැලැස්ම හොඳ නම් සහ මාරු කිරීම කුඩා නම්, දත්ත සමුදාය සකසන්නට පෙර ජාල හුවමාරු ගණන් කරන්න.
තොටුපොළ, අවස්ථාව සහ දේශීය පෙරහන පරීක්ෂා කරන්න
නම් කළ අවස්ථාවක් ගතික තොටුපොළකට සවන් දෙයි, එබැවින් 1433 යැයි උපකල්පනය නොකර තොටුපොළ තහවුරු කරන්න. පෙරනිමි අවස්ථාවක අගය අවස්ථාවේ SuperSocketNetLib යතුර යටතේ ඇති TcpPort ලේඛනාගාර අගයෙන් කියවිය හැක. Oracle සඳහා, tnsnames.ora හි සත්කාරකය විසඳෙන බවත්, ලිපිනය පිළිතුරු දෙන බවත්, සවන්දෙන්නාගේ තොටුපොළට අවසර ඇති බවත් තහවුරු කරන්න; 1521 යනු සාමාන්ය පෙරනිමියක් මිස සහතිකයක් නොවේ.
පසුව උමංගේම ප්රවේශ ලැයිස්තුව සහ අවසානයේ සේවාලාභියා සහ සේවාදායකය එකම යන්ත්රයක් වුවද සම්බන්ධතාවය අවහිර කරන දේශීය ප්රතිවයිරසයක් හෝ සත්කාරක ගිනිපවුරක් ඉවත් කරන්න. වින්යාසය වෙනස් කිරීමට පෙර අසාර්ථක වන අදියර සටහන් කරන්න, මන්ද නාම විසඳීම, TCP ළඟාවීම සහ TLS හෝ පිවිසුම එක් එක් වෙනස් පණිවිඩයකින් අසාර්ථක වේ.
අදියර ටිකට් පතෙහි ලියන්න. නැත්නම් ඊළඟ පුද්ගලයා මේ සියල්ල ආරම්භ කළ එම සම්බන්ධතා-තන්තු සෙවීම නැවත කරනු ඇත.