വിൻഡോസ് 7-ലേക്ക് ഒഡിബിസി ഒബ്‌ജക്റ്റുകൾ എങ്ങനെ ചേർക്കാം. വിൻഡോസിൽ ഒഡിബിസി ഡാറ്റ ഉറവിടങ്ങൾ സജ്ജീകരിക്കുന്നു. ODBC ഡാറ്റ ഉറവിടങ്ങളെക്കുറിച്ച്

മൈക്രോസോഫ്റ്റ് എസ്‌ക്യുഎൽ സെർവർ പോലുള്ള ഒരു ബാഹ്യ ഡാറ്റ ഉറവിടത്തിലേക്ക് ഒരു മൈക്രോസോഫ്റ്റ് ആക്‌സസ് ഡാറ്റാബേസിനെ ബന്ധിപ്പിക്കാൻ ഉപയോഗിക്കുന്ന ഒരു പ്രോട്ടോക്കോൾ ആണ് ഓപ്പൺ ഡാറ്റാബേസ് കണക്റ്റിവിറ്റി (ഒഡിബിസി). ഈ ലേഖനം ODBC ഡാറ്റാ സ്രോതസ്സുകളുടെ ഒരു അവലോകനവും Microsoft Access ഉപയോഗിച്ച് അവ എങ്ങനെ സൃഷ്‌ടിക്കുകയും കണക്‌റ്റ് ചെയ്യുകയും ചെയ്യാം. നിങ്ങൾ എടുക്കേണ്ട ഘട്ടങ്ങൾ നിങ്ങൾ ഉപയോഗിക്കുന്ന ഡാറ്റാബേസുകളെയും ODBC ഡ്രൈവറുകളെയും ആശ്രയിച്ചിരിക്കുന്നു.

ഈ ലേഖനത്തിൽ

ODBC ഡാറ്റ ഉറവിടങ്ങളെക്കുറിച്ച്

ആ ഡാറ്റ ആക്സസ് ചെയ്യുന്നതിന് ആവശ്യമായ ഡാറ്റയും കണക്ഷൻ വിവരങ്ങളും ഉൾക്കൊള്ളുന്ന ഒരു ഉറവിടമാണ് ഡാറ്റ ഉറവിടം. ഡാറ്റ ഉറവിടം ഒരു SQL സെർവർ, ഒരു ഒറാക്കിൾ റിലേഷണൽ DBMS, ഒരു സ്പ്രെഡ്ഷീറ്റ് അല്ലെങ്കിൽ ഒരു ടെക്സ്റ്റ് ഫയൽ ആകാം. കണക്ഷൻ വിവരങ്ങളിൽ സെർവർ ലൊക്കേഷൻ, ഡാറ്റാബേസ് നാമം, ലോഗിൻ ഐഡി, പാസ്‌വേഡ്, ഡാറ്റ ഉറവിടത്തിലേക്ക് എങ്ങനെ കണക്‌റ്റ് ചെയ്യാം എന്ന് വിവരിക്കുന്ന വിവിധ ഒഡിബിസി ഡ്രൈവർ ഓപ്ഷനുകൾ എന്നിവ ഉൾപ്പെടാം. നിങ്ങൾ ബന്ധിപ്പിക്കാൻ ആഗ്രഹിക്കുന്ന ഡാറ്റാബേസിന്റെ അഡ്മിനിസ്ട്രേറ്ററിൽ നിന്ന് ഈ വിവരങ്ങൾ ലഭിക്കും.

ഒരു ഒഡിബിസി ആർക്കിടെക്ചറിൽ, ആപ്ലിക്കേഷനുകൾ (ആക്സസ് പോലുള്ളവ) ഒരു ഒഡിബിസി ഡ്രൈവർ മാനേജറിലേക്ക് കണക്റ്റുചെയ്യുന്നു, അത് ഒരു ഡാറ്റാ ഉറവിടത്തിലേക്ക് കണക്റ്റുചെയ്യുന്നതിന് ഒരു നിർദ്ദിഷ്ട ഒഡിബിസി ഡ്രൈവർ (മൈക്രോസോഫ്റ്റ് എസ്ക്യുഎൽ ഒഡിബിസി പോലുള്ളവ) ഉപയോഗിക്കുന്നു. ബിൽറ്റ്-ഇൻ ഡ്രൈവറുകൾ ഇല്ലാത്ത ബാഹ്യ ഡാറ്റ സ്രോതസ്സുകളിലേക്ക് കണക്റ്റുചെയ്യാൻ ആക്സസ് ODBC ഡാറ്റ ഉറവിടങ്ങൾ ഉപയോഗിക്കുന്നു.

അത്തരം ഒരു ഡാറ്റ ഉറവിടത്തിലേക്ക് കണക്റ്റുചെയ്യുന്നതിന്, ഈ ഘട്ടങ്ങൾ പാലിക്കുക:

    ഡാറ്റ ഉറവിടം ഉപയോഗിച്ച് കമ്പ്യൂട്ടറിൽ ഉചിതമായ ODBC ഡ്രൈവർ ഇൻസ്റ്റാൾ ചെയ്യുക.

    ഒരു പ്രോഗ്രാം ഉപയോഗിച്ച് ഡാറ്റ ഉറവിട നാമം (DSN) നിർണ്ണയിക്കുക ODBC ഡാറ്റ സോഴ്സ് അഡ്മിനിസ്ട്രേറ്റർഒരു Microsoft Windows രജിസ്ട്രിയിലോ DSN ഫയലിലോ കണക്ഷൻ വിവരങ്ങൾ സംഭരിക്കുന്നതിന്, അല്ലെങ്കിൽ ODBC ഡ്രൈവർ മാനേജറിന് നേരിട്ട് കണക്ഷൻ വിവരങ്ങൾ കൈമാറുന്നതിന് വിഷ്വൽ ബേസിക് കോഡിലുള്ള ഒരു കണക്ഷൻ സ്ട്രിംഗ് ഉപയോഗിച്ച്.

മെഷീൻ ഡാറ്റ ഉറവിടങ്ങൾ

മെഷീൻ ഡാറ്റ ഉറവിടങ്ങൾ ഒരു പ്രത്യേക കമ്പ്യൂട്ടറിലെ വിൻഡോസ് രജിസ്ട്രിയിൽ കണക്ഷൻ വിവരങ്ങൾ സംഭരിക്കുന്നു. അത്തരം ഡാറ്റ ഉറവിടങ്ങൾ അവ നിർവചിച്ചിരിക്കുന്ന മെഷീനിൽ മാത്രമേ ഉപയോഗിക്കാൻ കഴിയൂ. രണ്ട് തരത്തിലുള്ള മെഷീൻ ഡാറ്റ ഉറവിടങ്ങളുണ്ട്: ഉപയോക്താവും സിസ്റ്റവും. ഇഷ്‌ടാനുസൃത ഡാറ്റ ഉറവിടങ്ങൾ ലഭ്യവും നിലവിലെ ഉപയോക്താവിന് മാത്രം ദൃശ്യവുമാണ്. കമ്പ്യൂട്ടറിന്റെ എല്ലാ ഉപയോക്താക്കൾക്കും സിസ്റ്റം ഡാറ്റ ഉറവിടങ്ങൾ ഉപയോഗിക്കാൻ കഴിയും. ഈ എല്ലാ ഉപയോക്താക്കൾക്കും സിസ്റ്റം സേവനങ്ങൾക്കുമായി അവ ദൃശ്യമാകുന്നു. ലോഗിൻ ചെയ്‌ത ഉപയോക്താക്കൾക്ക് മാത്രമേ മെഷീൻ ഡാറ്റ ഉറവിടം കാണാൻ കഴിയൂ എന്നതിനാൽ അധിക സുരക്ഷ ആവശ്യമായി വരുമ്പോൾ മെഷീൻ ഡാറ്റ ഉറവിടങ്ങൾ പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാണ്. കൂടാതെ, അത്തരമൊരു ഉറവിടം മറ്റൊരു കമ്പ്യൂട്ടറിലേക്ക് വിദൂരമായി പകർത്താൻ കഴിയില്ല.

ഫയൽ ഡാറ്റ ഉറവിടങ്ങൾ

ഫയൽ ഡാറ്റ ഉറവിടങ്ങൾ (ഡിഎസ്എൻ ഫയലുകൾ എന്നും അറിയപ്പെടുന്നു) കണക്ഷൻ വിവരങ്ങൾ വിൻഡോസ് രജിസ്ട്രിയിലേക്കാൾ ടെക്സ്റ്റ് ഫയലുകളിൽ സംഭരിക്കുന്നു, കൂടാതെ നേറ്റീവ് ഡാറ്റ ഉറവിടങ്ങളേക്കാൾ സാധാരണയായി കൂടുതൽ വഴക്കമുള്ളവയുമാണ്. ഉദാഹരണത്തിന്, ആപ്ലിക്കേഷൻ ഉപയോഗിക്കുന്ന എല്ലാ കമ്പ്യൂട്ടറുകളിലും കൃത്യവും സ്ഥിരതയുള്ളതുമായ കണക്ഷൻ വിവരങ്ങൾ ഉണ്ടെന്ന് ഉറപ്പാക്കാൻ അനുയോജ്യമായ ODBC ഡ്രൈവറുള്ള ഏത് കമ്പ്യൂട്ടറിലേക്കും ഒരു ഫയൽ ഡാറ്റ ഉറവിടം പകർത്താനാകും. കൂടാതെ, നിങ്ങൾക്ക് ഒരു പ്രത്യേക സെർവറിൽ ഒരു ഫയൽ ഡാറ്റ ഉറവിടം ഹോസ്റ്റുചെയ്യാനും ഒരു നെറ്റ്‌വർക്കിലെ ഒന്നിലധികം കമ്പ്യൂട്ടറുകളുമായി അത് പങ്കിടാനും കേന്ദ്രീകൃത കണക്ഷൻ വിവരങ്ങൾ എളുപ്പത്തിൽ നിയന്ത്രിക്കാനും കഴിയും.

ചില ഫയൽ ഡാറ്റ ഉറവിടങ്ങൾ പങ്കിടാൻ കഴിയില്ല. അത്തരം ഉറവിടങ്ങൾ ഒരു പ്രത്യേക കമ്പ്യൂട്ടറിൽ സ്ഥിതിചെയ്യുകയും മെഷീൻ ഡാറ്റ ഉറവിടത്തിലേക്ക് പോയിന്റ് ചെയ്യുകയും ചെയ്യുന്നു. ഫയൽ ഡാറ്റ ഉറവിടങ്ങളിൽ നിന്ന് നിലവിലുള്ള നേറ്റീവ് ഡാറ്റ ഉറവിടങ്ങൾ ആക്സസ് ചെയ്യാൻ അവ ഉപയോഗിക്കാം.

കണക്ഷൻ സ്ട്രിംഗുകൾ

ഒരു മൊഡ്യൂളിലെ കണക്ഷൻ വിവരങ്ങളുള്ള ഫോർമാറ്റ് ചെയ്ത സ്ട്രിംഗ് നിങ്ങൾക്ക് നിർവചിക്കാം. കണക്ഷൻ സ്ട്രിംഗ് കണക്ഷൻ വിവരങ്ങൾ നേരിട്ട് ODBC ഡ്രൈവർ മാനേജർക്ക് കൈമാറുന്നു. ഡാറ്റാബേസ് ഉപയോഗിക്കുന്നതിന് മുമ്പ് ഒരു DSN സൃഷ്‌ടിക്കാനുള്ള അഡ്മിനിസ്ട്രേറ്ററുടെയോ ഉപയോക്താവിന്റെയോ ആവശ്യം ഇല്ലാതാക്കിക്കൊണ്ട് ഇത് ആപ്ലിക്കേഷൻ ലളിതമാക്കാൻ സഹായിക്കുന്നു.

ODBC ഇന്റർഫേസിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, MSDN ODBC പ്രോഗ്രാമറുടെ റഫറൻസ് കാണുക.

ഒരു ODBC ഡാറ്റ ഉറവിടം ചേർക്കുന്നു

തുടരുന്നതിന് മുമ്പ്, നിങ്ങൾ ബന്ധിപ്പിക്കാൻ ആഗ്രഹിക്കുന്ന ഡാറ്റ ഉറവിടത്തിനായി ഉചിതമായ ODBC ഡ്രൈവർ ഇൻസ്റ്റാൾ ചെയ്യുക.

കുറിപ്പ്:ഒരു ODBC ഡാറ്റ ഉറവിടം ചേർക്കുന്നതിനോ കോൺഫിഗർ ചെയ്യുന്നതിനോ, നിങ്ങൾ ലോക്കൽ കമ്പ്യൂട്ടറിലെ അഡ്മിനിസ്ട്രേറ്റേഴ്സ് ഗ്രൂപ്പിൽ അംഗമായിരിക്കണം.

വ്യക്തിഗത ഓപ്ഷനുകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, ബട്ടൺ ക്ലിക്ക് ചെയ്യുക റഫറൻസ് ODBC ഡയലോഗ് ബോക്സിൽ.

ഡാറ്റാബേസ് ഉപയോഗിക്കുന്ന ഒരു ആപ്ലിക്കേഷൻ സൃഷ്ടിക്കുന്നു

ഉപവിഭാഗം വ്യാഖ്യാനം

ഒരു ഡാറ്റാബേസ് ആപ്ലിക്കേഷൻ സൃഷ്ടിക്കുന്നതിനുള്ള ലബോറട്ടറി ജോലികൾ നടപ്പിലാക്കുന്നത് ഉറപ്പാക്കുക എന്നതാണ് ഉപവിഭാഗത്തിന്റെ അർത്ഥം·

ഡാറ്റാബേസുകളിൽ പ്രവർത്തിക്കാൻ അപരനാമങ്ങൾ ഉപയോഗിക്കാറുണ്ട്. ഒരു ഡാറ്റാബേസ് അപരനാമം എന്നത് ചില ഡാറ്റാബേസിന്റെ പേരാണ്, ഈ ഡാറ്റാബേസിന്റെ പട്ടികകൾ ആക്സസ് ചെയ്യുന്നതിന് അപരനാമം വ്യക്തമാക്കിയാൽ മതിയാകും വിധത്തിൽ ക്രമീകരണങ്ങളിൽ ഇത് വ്യക്തമാക്കിയിരിക്കുന്നു. ഈ സൗകര്യം പ്രോഗ്രാം ടെക്സ്റ്റ് മാറ്റാതെ തന്നെ ഡാറ്റാബേസിന്റെ തരം മാറ്റുന്നത് എളുപ്പമാക്കുന്നു.

ഒരു ഹാർഡ് ഡിസ്കിൽ ഒരു ഫയലിൽ സംഭരിച്ചിരിക്കുന്ന മൈക്രോസോഫ്റ്റ് ആക്സസ് ഡാറ്റാബേസിന്റെ അപരനാമം നിർണ്ണയിക്കുന്നതിനുള്ള തത്വം പരിഗണിക്കുക. borey.mdb-യിലെ ഡാറ്റാബേസുമായി ബോറി എന്ന അപരനാമം പൊരുത്തപ്പെടണമെന്ന് ഞങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് കരുതുക. SQLConfigDataSource ODBC API ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് നമുക്ക് ഇത് പ്രോഗ്രമാറ്റിക്കായി ചെയ്യാൻ കഴിയും.

അപരനാമം സ്വമേധയാ സജ്ജീകരിക്കുന്നതിന്, നിങ്ങൾ ODBC ഡാറ്റ ഉറവിട അഡ്മിനിസ്ട്രേറ്റർ പ്രവർത്തിപ്പിക്കണം (ആരംഭിക്കുക \ ക്രമീകരണങ്ങൾ \ നിയന്ത്രണ പാനൽ \ അഡ്മിനിസ്ട്രേറ്റീവ് ടൂളുകൾ \ ഡാറ്റ ഉറവിടങ്ങൾ (ODBC)). അഡ്മിനിസ്ട്രേറ്റർ വിൻഡോ ചിത്രം 6 ൽ കാണിച്ചിരിക്കുന്നു.

ചിത്രം 6 - ODBC ഡാറ്റ സോഴ്സ് അഡ്മിനിസ്ട്രേറ്റർ

അടുത്തതായി, "ഉപയോക്തൃ DSN" അല്ലെങ്കിൽ "സിസ്റ്റം DSN" ടാബിൽ (യഥാക്രമം നിലവിലെ ഉപയോക്താവിനായി അല്ലെങ്കിൽ എല്ലാ സിസ്റ്റം ഉപയോക്താക്കൾക്കുമായി ഡാറ്റ ഉറവിടം സൃഷ്ടിക്കപ്പെടുന്നുണ്ടോ എന്നതിനെ ആശ്രയിച്ച്), "ചേർക്കുക" ബട്ടൺ ക്ലിക്കുചെയ്യുക. ·

ഇൻസ്റ്റാൾ ചെയ്ത ഡ്രൈവറുകളുടെ ഒരു ലിസ്റ്റും അവയുടെ വിവരണവും പ്രദർശിപ്പിക്കും (ചിത്രം 7).

ചിത്രം 7 - ODBC ഡാറ്റ സോഴ്സ് അഡ്മിനിസ്ട്രേറ്റർ. ഒരു പുതിയ ഡാറ്റ ഉറവിടം സൃഷ്ടിക്കുന്നതിനുള്ള ഡയലോഗ്

· തുറക്കുന്ന വിൻഡോയിലെ "പൂർത്തിയാക്കുക" ബട്ടണിൽ ക്ലിക്ക് ചെയ്ത ശേഷം (ചിത്രം 8), നിങ്ങൾ ഉറവിടം "db" ന്റെ പേരും ഫയലിലേക്കുള്ള പാതയും വ്യക്തമാക്കണം.

ചിത്രം 8 - ODBC ഡാറ്റ സോഴ്സ് അഡ്മിനിസ്ട്രേറ്റർ. ഒരു പുതിയ ഡാറ്റ ഉറവിടം സൃഷ്ടിക്കുന്നതിനുള്ള ഡയലോഗ്

· സിസ്റ്റത്തിലെ "ശരി" ബട്ടൺ അമർത്തുന്നതിലൂടെ, ഡാറ്റാബേസിലേക്ക് "ബോറേ" എന്ന ഓമനപ്പേര് ദൃശ്യമാകും, അത് borey.mdb ഫയൽ ആക്സസ് ചെയ്യുമ്പോൾ ഉപയോഗിക്കാവുന്നതാണ് (ചിത്രം 9). സമാനമായ രീതിയിൽ, നിങ്ങൾക്ക് മറ്റ് ഡിബിഎംഎസുകൾക്ക് ഒരു അപരനാമം നൽകാമെന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്.

ചിത്രം 9 - ODBC ഡാറ്റ സോഴ്സ് അഡ്മിനിസ്ട്രേറ്റർ. ഒരു പുതിയ ഡാറ്റ ഉറവിടം സൃഷ്ടിക്കുന്നതിനുള്ള ഡയലോഗ്

2.2 C++ അടിസ്ഥാനങ്ങൾ (വിക്കിപീഡിയ)

· С++ എന്നത് കംപൈൽ ചെയ്ത സ്റ്റാറ്റിക്കലി ടൈപ്പ് ചെയ്ത പൊതു-ഉദ്ദേശ്യ പ്രോഗ്രാമിംഗ് ഭാഷയാണ്.

ഇനിപ്പറയുന്ന പ്രോഗ്രാമിംഗ് മാതൃകകളെ പിന്തുണയ്ക്കുന്നു:

നടപടിക്രമ പ്രോഗ്രാമിംഗ്,

ഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാമിങ്,

സാമാന്യവൽക്കരിച്ച പ്രോഗ്രാമിംഗ്.

നൽകുന്നു:

മോഡുലാരിറ്റി,

പ്രത്യേക സമാഹാരം,

ഒഴിവാക്കൽ കൈകാര്യം,

ഡാറ്റ സംഗ്രഹം,

വസ്തുക്കളുടെ തരം (ക്ലാസ്സുകൾ) പ്രഖ്യാപനം,

ഇൻലൈൻ പ്രവർത്തനങ്ങൾ,

വെർച്വൽ പ്രവർത്തനങ്ങൾ. ·

സാധാരണ ലൈബ്രറിയിൽ സാധാരണയായി ഉപയോഗിക്കുന്ന കണ്ടെയ്‌നറുകളും അൽഗോരിതങ്ങളും ഉൾപ്പെടുന്നു. C++ ഹൈ-ലെവൽ, ലോ-ലെവൽ ഭാഷകളുടെ സവിശേഷതകൾ സംയോജിപ്പിക്കുന്നു. അതിന്റെ മുൻഗാമിയായ സി ഭാഷയുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ, ഒബ്ജക്റ്റ് ഓറിയന്റഡ്, ജെനറിക് പ്രോഗ്രാമിംഗിനുള്ള പിന്തുണയിലാണ് ഏറ്റവും കൂടുതൽ ശ്രദ്ധ നൽകുന്നത്. C++ വാക്യഘടന C ഭാഷയിൽ നിന്ന് പാരമ്പര്യമായി ലഭിച്ചതാണ്.



"C++11" എന്ന് വിളിക്കപ്പെടുന്ന ഏറ്റവും പുതിയ C++ ഭാഷാ നിലവാരം 2011-ൽ അംഗീകരിച്ചു. ഭാഷയുടെ കാമ്പിൽ കാര്യമായ കൂട്ടിച്ചേർക്കലുകളും സ്റ്റാൻഡേർഡ് ലൈബ്രറിയിലേക്കുള്ള ഒരു വിപുലീകരണവും ഇതിൽ ഉൾപ്പെടുന്നു. ·

ചുവടെയുള്ള വരി: നിങ്ങളുടെ സ്വന്തം Delphi 7 ആപ്ലിക്കേഷനിൽ ODBC വഴി MS ആക്‌സസ് DBMS-ൽ സൃഷ്‌ടിച്ച ഒരു ഡാറ്റാബേസിലേക്ക് നിങ്ങൾ കണക്റ്റുചെയ്യേണ്ടതുണ്ട്.

ആദ്യം, "നിയന്ത്രണ പാനൽ - അഡ്മിനിസ്ട്രേറ്റീവ് ടൂളുകൾ - ഡാറ്റ ഉറവിടങ്ങൾ (ODBC)" വിഭാഗത്തിലേക്ക് പോകുക. ഒരു പുതിയ ഡാറ്റ ഉറവിടം ചേർക്കുന്നു.

അരി. 1. ODBC ഡാറ്റ സോഴ്സ് അഡ്മിനിസ്ട്രേറ്റർ

എന്നിട്ട് തിരഞ്ഞെടുക്കുക ഡ്രൈവർ മൈക്രോസോഫ്റ്റ് ആക്സസ് ചെയ്യുക.


അരി. 2. ഒരു പുതിയ ഡാറ്റ ഉറവിടം സൃഷ്ടിക്കുക

തുടർന്ന്, വിൻഡോയിൽ "ODBC ഡ്രൈവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നു ..." ഞങ്ങൾ പേരും വിവരണവും സജ്ജമാക്കി ഡാറ്റാബേസിലേക്കുള്ള പാത തിരഞ്ഞെടുക്കുക, ഉദാഹരണത്തിന്, "ബസ് സ്റ്റേഷൻ. mdb».

അരി. 3. MS ആക്‌സസിനായി ODBC ഡ്രൈവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

അതിനുശേഷം, ഞങ്ങൾ പ്രാരംഭ വിൻഡോ "ഡാറ്റ സോഴ്സ് അഡ്മിനിസ്ട്രേറ്റർ ..." എന്നതിലേക്ക് പോയി "ബസ് സ്റ്റേഷൻ" ഉറവിടത്തിലേക്ക് ചേർത്തതായി കാണുന്നു.

അരി. 4. പ്രാരംഭ വിൻഡോ "ഡാറ്റ സോഴ്സ് അഡ്മിനിസ്ട്രേറ്റർ ..."

തുടർന്ന് ഞങ്ങൾ ഡെൽഫി 7 ആപ്ലിക്കേഷൻ സമാരംഭിക്കുന്നു, ഫോമിൽ ഘടകങ്ങൾ സ്ഥാപിക്കുക: ADOകണക്ഷൻ, ADOTable, വിവര ഉറവിടം, dbgrid. ODBC വഴിയുള്ള കണക്ഷനുള്ള ഘടകങ്ങൾ ഞങ്ങൾ കോൺഫിഗർ ചെയ്യുന്നു.

ആദ്യം ഘടകത്തിൽ ക്ലിക്ക് ചെയ്യുക ADOകണക്ഷൻ 1" കൂടാതെ കണക്ഷൻ സ്ട്രിംഗ് കോൺഫിഗർ ചെയ്യുക, "ഒഡിബിസിക്കുള്ള മൈക്രോസോഫ്റ്റ് OLE DB പ്രൊവൈഡർ" തിരഞ്ഞെടുക്കുക. "അടുത്തത്" ബട്ടൺ ക്ലിക്ക് ചെയ്ത് "കണക്ഷൻ" ടാബിലേക്ക് പോകുക.

അരി. 5. ഡെൽഫി 7-ൽ ഒരു കണക്ഷൻ സ്ട്രിംഗ് സജ്ജീകരിക്കുന്നു

"കണക്ഷൻ" ടാബിൽ, "ബസ് സ്റ്റേഷൻ" ഡാറ്റ ഉറവിടം തിരഞ്ഞെടുത്ത് "ടെസ്റ്റ് കണക്ഷൻ" ബട്ടണിൽ ക്ലിക്കുചെയ്ത് കണക്ഷൻ പരിശോധിക്കുക.

ഘടകം

ക്രമീകരണം, മൂല്യം

ADOC കണക്ഷൻ1

ലോഗിൻപ്രോംപ്റ്റ്= തെറ്റ്

ADOTable1

കണക്ഷൻ = ADOconnection1

പട്ടികയുടെ പേര്= ചലന ദിനങ്ങൾ

ഡാറ്റ ഉറവിടം1

ഡാറ്റാഗണം= ADOTable1

DBGrid1

വിവര ഉറവിടം= DataSource1

ഇപ്പോൾ, നിങ്ങൾ "ആക്ടീവ് = ട്രൂ" എന്ന പ്രോപ്പർട്ടി സജ്ജീകരിക്കുകയാണെങ്കിൽ " ADOTable 1", തുടർന്ന് പ്രോപ്പർട്ടിയിൽ സജ്ജീകരിച്ച പട്ടിക " പട്ടികയുടെ പേര്"ഘടകത്തിൽ പ്രദർശിപ്പിക്കും" dbgrid 1".

അരി. 7. ഞങ്ങളുടെ ആപ്ലിക്കേഷനിൽ "ചലനത്തിന്റെ ദിവസങ്ങൾ" പട്ടിക

അങ്ങനെ, "ഓപ്പൺ ഡാറ്റാ ബേസ് കണക്റ്റിവിറ്റി" എന്നർത്ഥം വരുന്ന "ODBC" വഴി ഞങ്ങൾ "ബസ് സ്റ്റേഷൻ" ഡാറ്റാബേസുമായി ബന്ധിപ്പിച്ചു.

കഴിഞ്ഞ ദിവസം ഞാൻ അത്തരമൊരു പ്രശ്നം നേരിട്ടു, വിൻഡോസ് 7 ൽ, പ്രത്യേകിച്ച് സ്റ്റാർട്ടർ, ഹോം പതിപ്പുകളിൽ, ODBC ഡാറ്റ ഉറവിടങ്ങളില്ല.

ODBC (ഓപ്പൺ ഡാറ്റാബേസ് കണക്റ്റിവിറ്റി) SQL Access Group, X/Open, Microsoft എന്നിവ വികസിപ്പിച്ച കോൾ ലെവൽ ഇന്റർഫേസ് (CLI) സ്പെസിഫിക്കേഷനുകളെ അടിസ്ഥാനമാക്കി സിംബ ടെക്നോളജീസുമായി സഹകരിച്ച് Microsoft വികസിപ്പിച്ച ഡാറ്റാബേസ് ആക്സസ് പ്രോഗ്രാമിംഗ് ഇന്റർഫേസ് (API) ആണ്. തുടർന്ന്, ISO ISO/IEC 9075-3:2003 വഴി CLI സ്റ്റാൻഡേർഡ് ചെയ്തു. (eng.) DBMS വെണ്ടർ, സോഫ്‌റ്റ്‌വെയർ, ഹാർഡ്‌വെയർ പ്ലാറ്റ്‌ഫോം എന്നിവയിൽ നിന്ന് സ്വതന്ത്രമാക്കുന്നതിന്, DBMS-മായി പ്രോഗ്രാമാറ്റിക് ഇന്ററാക്ഷനെ ഏകീകരിക്കുന്നതിനാണ് CLI സ്റ്റാൻഡേർഡ് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്.



1990 കളുടെ തുടക്കത്തിൽ, നിരവധി ഡാറ്റാബേസ് വെണ്ടർമാർ ഉണ്ടായിരുന്നു, ഓരോന്നിനും അവരുടേതായ ഇന്റർഫേസ് ഉണ്ടായിരുന്നു. ഒരു ആപ്ലിക്കേഷന് നിരവധി ഡാറ്റ സ്രോതസ്സുകളുമായി ആശയവിനിമയം നടത്തണമെങ്കിൽ, ഓരോ ഡാറ്റാബേസുമായും സംവദിക്കുന്നതിന് അതിന്റേതായ കോഡ് എഴുതേണ്ടത് ആവശ്യമാണ്. ഈ പ്രശ്നം പരിഹരിക്കുന്നതിന്, മൈക്രോസോഫ്റ്റും മറ്റ് നിരവധി കമ്പനികളും വിവിധ തരം ഡാറ്റാ ഉറവിടങ്ങൾ സ്വീകരിക്കുന്നതിനും അയയ്ക്കുന്നതിനുമായി ഒരു സാധാരണ ഇന്റർഫേസ് സൃഷ്ടിച്ചു. ഈ ഇന്റർഫേസിനെ ഓപ്പൺ ഡാറ്റാബേസ് കണക്റ്റിവിറ്റി അല്ലെങ്കിൽ ഡാറ്റാബേസുകളുമായി സംവദിക്കുന്നതിനുള്ള ഒരു തുറന്ന സംവിധാനം എന്നാണ് വിളിച്ചിരുന്നത്.
ODBC ഉപയോഗിച്ച്, ആപ്ലിക്കേഷൻ പ്രോഗ്രാമർമാർക്ക് ഒന്നിലധികം ഉറവിടങ്ങളുമായി ഇടപഴകുന്നതിന്റെ സങ്കീർണതകളെക്കുറിച്ച് ആകുലപ്പെടാതെ ഒരൊറ്റ ഡാറ്റ ആക്സസ് ഇന്റർഫേസ് ഉപയോഗിക്കുന്നതിന് ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കാൻ കഴിയും.

അതായത്, ഒരു ODBC ടാബ് തന്നെയുണ്ട്, ഇവിടെ ഒരു സ്ക്രീൻ ഉണ്ട്:

അത് തുറക്കുന്നു, പക്ഷേ "സിസ്റ്റം DSN" ചേർക്കുമ്പോൾ

ഡാറ്റാബേസുകളുടെ ചോയിസ് ഇല്ല, ഉദാഹരണത്തിന് വിൻഡോസ് എക്സ്പിയിൽ, ഒരു തരം ഡാറ്റാബേസ് മാത്രമേയുള്ളൂ, ഇതാണ് SQL, ഇത് ഒട്ടും നല്ലതല്ല. കാരണം, ഉദാഹരണത്തിന്, പല ബാങ്ക് ഉപഭോക്താക്കൾക്കും microsoft (mdb) ൽ നിന്നുള്ള ODBC ഡാറ്റ ഉറവിടം ആവശ്യമാണ്. നിങ്ങൾ അത് തിരഞ്ഞെടുത്തില്ലെങ്കിൽ, വിൻഡോസ് 7 സ്റ്റാർട്ടറിലോ വീട്ടിലോ ബാങ്ക് ക്ലയന്റ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം? താഴെ രണ്ട് സ്ക്രീൻഷോട്ടുകൾ ഉണ്ട്, ഒന്ന് വിൻഡോസ് 7 സ്റ്റാർട്ടർ, മറ്റൊന്ന് വിൻഡോസ് എക്സ്പി.

ഈ അവസ്ഥയിൽ നിന്ന് ഒരു വഴിയുണ്ടെന്ന് ഞാൻ പറയും. വിൻഡോസ് 7 സ്റ്റാർട്ടർ, അല്ലെങ്കിൽ ഹോം, വീടിനായി രൂപകൽപ്പന ചെയ്തിട്ടുള്ളതാണ്, അതിനാൽ പ്രൊഫഷണൽ പ്രോഗ്രാമുകൾക്ക് ആവശ്യമായ മണികളും വിസിലുകളും ഇതിലില്ല. വിലയിലെ വ്യത്യാസം ഇതാ, ഹോം അല്ലെങ്കിൽ സ്റ്റാർട്ടർ പതിപ്പ് 2100 - 3000 റുബിളിൽ ആണെങ്കിൽ, PRO പതിപ്പിന് കുറഞ്ഞത് രണ്ട് മടങ്ങ് ചിലവ് വരും. എന്നിട്ടും, നിങ്ങൾക്ക് ബാങ്ക് ക്ലയന്റ് വിൻഡോസ് 7 സ്റ്റാർട്ടറിലും ഹോമിലും ഇടാം. ക്ലയന്റ് ബാങ്ക് ഇൻസ്റ്റാൾ ചെയ്താൽ മതി, അത് മൈക്രോസോഫ്റ്റ് ഒഡിബിസി ഡാറ്റ ഉറവിടം തന്നെ സൃഷ്ടിക്കും, എന്നിരുന്നാലും ഇത് ഫീൽഡിൽ ദൃശ്യമാകില്ല. അതായത്, ലളിതമായി പറഞ്ഞാൽ, ഫീൽഡ് ശൂന്യമായിരിക്കും, കൂടാതെ mdb ഡാറ്റാബേസ് സൃഷ്ടിക്കപ്പെടും.

ഒരു ബാങ്ക് ക്ലയന്റ് ഇൻസ്റ്റാൾ ചെയ്യുന്നു

ക്ലയന്റ് ബാങ്ക് ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, അത് നന്നായി പ്രവർത്തിക്കുകയും പ്രവർത്തിക്കുകയും ചെയ്തു.

അതിനാൽ, വിൻഡോസ് അൽപ്പം തന്ത്രപരമാണ്, അതായത്, ഒരു ODBC ഡാറ്റ ഉറവിടം ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, നിങ്ങൾ കൂടുതൽ ചെലവേറിയ പതിപ്പ് വാങ്ങേണ്ടതുണ്ടെന്ന് നിങ്ങൾക്ക് സൂചന നൽകുന്നു, എല്ലാം സ്റ്റാർട്ടറിലോ വീട്ടിലോ പ്രവർത്തിക്കുന്നുണ്ടെങ്കിലും, ഒരു ഫീൽഡും ഇല്ല.

അത് തുറക്കുന്നു, പക്ഷേ "സിസ്റ്റം DSN" ചേർക്കുമ്പോൾ മാത്രം:

ഡാറ്റാബേസുകളുടെ ചോയിസ് ഇല്ല, ഉദാഹരണത്തിന് ഓൺ വിൻഡോസ് എക്സ് പി. ഇത് ഡാറ്റാബേസുകളുടെ തരങ്ങളിൽ ഒന്ന് മാത്രം തിരഞ്ഞെടുക്കുന്നു - SQL, ഇത് ഒട്ടും നല്ലതല്ല. കാരണം, ഉദാഹരണത്തിന്, നിരവധി ബാങ്ക് ക്ലയന്റുകൾ ആവശ്യപ്പെടുന്നു ODBC ഡാറ്റ ഉറവിടം Microsoft-ൽ നിന്ന് (mdb)!!! നിങ്ങൾ അത് തിരഞ്ഞെടുത്തില്ലെങ്കിൽ, ബാങ്ക് ക്ലയന്റ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം വിൻഡോസ് 7 സ്റ്റാർട്ടർഅഥവാ വിൻഡോസ് 7 ഹോം?



താരതമ്യത്തിനായി, രണ്ട് സ്ക്രീൻഷോട്ടുകൾ നോക്കുക, ഒന്ന് - വിൻഡോസ് 7 സ്റ്റാർട്ടർ, മറ്റൊന്ന് - വിൻഡോസ് എക്സ് പി.

1) വിൻഡോസ് 7 സ്റ്റാർട്ടർ:

2) Windows XP Pro:

എന്നിരുന്നാലും, ഈ അവസ്ഥയിൽ നിന്ന് ഒരു വഴിയുണ്ട്! പതിപ്പുകൾ വിൻഡോസ് 7 സ്റ്റാർട്ടർഅഥവാ വീട്, വീടിനായി രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്, അതിനാൽ അവർക്ക് പ്രൊഫഷണൽ പ്രോഗ്രാമുകൾക്ക് ആവശ്യമായ മണികളും വിസിലുകളും ഇല്ല. താരതമ്യത്തിനായി വിലയിലെ വ്യത്യാസം ഇതാ: ചെലവ് എങ്കിൽ വീട്അഥവാ സ്റ്റാർട്ടർവിൻഡോസിന്റെ പതിപ്പ് 2100 - 3000 റൂബിളുകൾക്കിടയിൽ ചാഞ്ചാടുന്നു പി.ആർ.ഒപതിപ്പിന് കുറഞ്ഞത് ഇരട്ടി ചിലവ് വരും.



എന്നാൽ നിങ്ങൾക്ക് ഇപ്പോഴും ക്ലയന്റ് ബാങ്ക് നൽകാം വിൻഡോസ് 7 സ്റ്റാർട്ടർഒപ്പം വിൻഡോസ് 7 ഹോം. ക്ലയന്റ് ബാങ്ക് ഇൻസ്റ്റാൾ ചെയ്താൽ മതി, അത് സൃഷ്ടിക്കും ODBC ഡാറ്റ ഉറവിടംമൈക്രോസോഫ്റ്റിൽ നിന്ന്, അത് ഫീൽഡിൽ ദൃശ്യമാകില്ലെങ്കിലും. അതായത്, ലളിതമായി പറഞ്ഞാൽ, ഫീൽഡ് ശൂന്യമായിരിക്കും, കൂടാതെ mdb ഡാറ്റാബേസ് സൃഷ്ടിക്കപ്പെടും.

ബാങ്ക്-ക്ലയന്റ് ഇൻസ്റ്റാൾ ചെയ്യുന്നു:

ക്ലയന്റ് ബാങ്ക് ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, അത് പൂർണ്ണമായും ആരംഭിക്കുകയും പ്രവർത്തിക്കുകയും ചെയ്തു.

അതിനാൽ, വിൻഡോസ് അൽപ്പം ബുദ്ധിമുട്ടാണ്, എന്താണ് ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതെന്ന് നിങ്ങൾക്ക് സൂചന നൽകുന്നതുപോലെ ODBC ഡാറ്റ ഉറവിടംനിങ്ങൾ കൂടുതൽ ചെലവേറിയ പതിപ്പ് വാങ്ങേണ്ടതുണ്ട്, എല്ലാം സ്റ്റാർട്ടർ അല്ലെങ്കിൽ ഹോം പതിപ്പുകളിൽ പ്രവർത്തിക്കുന്നുണ്ടെങ്കിലും, ഒരു ഫീൽഡും ഇല്ല.

വിൻഡോസ് എക്സ്പിയുടെ സ്റ്റാൻഡേർഡ് ഘടകങ്ങളിലൊന്നായ വിൻഡോസ് സ്ക്രിപ്റ്റ് ഹോസ്റ്റ് (ഡബ്ല്യുഎസ്എച്ച്) പതിപ്പ് 5.6 ഈ പുസ്തകം വിവരിക്കുന്നു, ഇത് വിൻഡോസിന്റെ മുൻ പതിപ്പുകളിലും ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും. സ്ക്രിപ്റ്റുകളിൽ നിന്ന് ചൈൽഡ് പ്രോസസ്സുകൾ സൃഷ്ടിക്കുന്നതും റിമോട്ട് കമ്പ്യൂട്ടറുകളിൽ സ്ക്രിപ്റ്റുകൾ പ്രവർത്തിപ്പിക്കുന്നതും ഉൾപ്പെടെയുള്ള സ്റ്റാൻഡേർഡ് WSH 5.6 ഒബ്‌ജക്റ്റുകളുടെ ഉപയോഗം വ്യക്തമാക്കുന്നതിന് VBScript, JScript സ്ക്രിപ്റ്റുകൾ നൽകിയിരിക്കുന്നു. കൂടുതൽ സങ്കീർണ്ണമായ ഉദാഹരണങ്ങളിൽ ഡാറ്റാബേസുകളിൽ പ്രവർത്തിക്കുന്ന സ്ക്രിപ്റ്റുകൾ ഉൾപ്പെടുന്നു, മൈക്രോസോഫ്റ്റ് ഓഫീസ് ആപ്ലിക്കേഷനുകൾ കൈകാര്യം ചെയ്യുക, ഗ്രാഫിക്കൽ യൂസർ ഇന്റർഫേസ് സംഘടിപ്പിക്കുക, അഡ്മിനിസ്ട്രേറ്റീവ് ടാസ്ക്കുകൾ പരിഹരിക്കുന്നതിന് ADSI (ആക്ടീവ് ഡയറക്ടറി സർവീസ് ഇന്റർഫേസ്), WMI (Windows Management Instrumentation) സാങ്കേതികവിദ്യകൾ എന്നിവ ഉപയോഗിക്കുക. എക്സ്എംഎൽ-ഫയലുകളുമായുള്ള പ്രായോഗിക പ്രവർത്തനത്തിന്റെ പ്രശ്നങ്ങളും COM-ഒബ്ജക്റ്റുകൾ സൃഷ്ടിക്കുന്നതും ഉൾക്കൊള്ളുന്നു. സ്ക്രിപ്റ്റുകളിൽ പ്രവർത്തിക്കുമ്പോൾ സുരക്ഷാ പ്രശ്നങ്ങൾക്ക് പ്രത്യേക ശ്രദ്ധ നൽകുന്നു, സുരക്ഷാ നയ ക്രമീകരണങ്ങളുടെ പ്രത്യേക ഉദാഹരണങ്ങൾ നൽകിയിരിക്കുന്നു. മിക്ക ഉദാഹരണങ്ങളുടെയും സോഴ്സ് കോഡ് അടങ്ങിയ ഒരു ഫ്ലോപ്പി ഡിസ്കിനൊപ്പം പുസ്തകം വരുന്നു.

പുസ്തകം:

WSH സ്ക്രിപ്റ്റിൽ നിന്ന് സൃഷ്ടിച്ച DBF പട്ടിക ആക്സസ് ചെയ്യുന്നതിന്, ഞങ്ങൾ ODBC (ഓപ്പൺ ഡാറ്റാബേസ് കണക്റ്റിവിറ്റി) സാങ്കേതികവിദ്യ ഉപയോഗിക്കും. വിവിധ ഫോർമാറ്റുകളുടെയും നിർമ്മാതാക്കളുടെയും റിലേഷണൽ ഡാറ്റാബേസുകളിൽ പ്രവർത്തിക്കുന്നതിനുള്ള മൈക്രോസോഫ്റ്റിന്റെ സ്റ്റാൻഡേർഡ് ടൂളാണ് ODBC, SQL-ൽ ഡാറ്റാബേസ് അന്വേഷണങ്ങൾ പ്രോസസ്സ് ചെയ്യാൻ കഴിയും (ഘടനാപരമായ അന്വേഷണ ഭാഷ, ഘടനാപരമായ അന്വേഷണ ഭാഷ).

അഭിപ്രായം

SQL ഭാഷയിലേക്കുള്ള പ്രാരംഭ ആമുഖത്തിന്, ഒരു പുസ്തകം ശുപാർശ ചെയ്യാവുന്നതാണ്.

ആദ്യം, ഞങ്ങളുടെ ഡാറ്റാബേസുമായി ആശയവിനിമയം നടത്താൻ സിസ്റ്റത്തിൽ ഒരു ODBC എൻട്രി സൃഷ്ടിക്കേണ്ടതുണ്ട്, അതായത്. ഒരു പുതിയ DSN (ഡാറ്റ ഉറവിട നാമം, ഡാറ്റ ഉറവിട നാമം) സൃഷ്ടിക്കുക. വിൻഡോസ് എക്സ്പിയിൽ, ഇത് ഇനിപ്പറയുന്ന രീതിയിൽ ചെയ്യുന്നു.

ഡൗൺലോഡ് നിയന്ത്രണ പാനൽ(നിയന്ത്രണ പാനൽ) വിൻഡോസ് (മെനു ആരംഭിക്കുക(ആരംഭിക്കുക)) കൂടാതെ ക്ലാസിക് കാഴ്ചയിലേക്ക് മാറുക (ചിത്രം 9.6).


അരി. 9.6 ക്ലാസിക് വിൻഡോസ് XP നിയന്ത്രണ പാനൽ

നമുക്ക് ഇനങ്ങൾ ഓരോന്നായി തിരഞ്ഞെടുക്കാം. ഭരണകൂടം(അഡ്‌മിനിസ്‌ട്രേറ്റീവ് ടൂളുകൾ) കൂടാതെ ഡാറ്റ ഉറവിടങ്ങൾ (ODBC)(ഡാറ്റ ഉറവിടങ്ങൾ (ODBC)). ദൃശ്യമാകുന്ന ഡയലോഗിൽ, ടാബ് തിരഞ്ഞെടുക്കുക സിസ്റ്റം DSN(സിസ്റ്റം DSN), കമ്പ്യൂട്ടറിന്റെ എല്ലാ ഉപയോക്താക്കൾക്കും ലഭ്യമായ ഒരു DSN സൃഷ്ടിക്കാൻ നിങ്ങളെ അനുവദിക്കും (ചിത്രം 9.7).


അരി. 9.7 Windows XP-യിലെ ODBC ഡാറ്റാ സോഴ്സ് അഡ്മിനിസ്ട്രേറ്റർ

നമുക്ക് ബട്ടൺ അമർത്താം ചേർക്കുക(ചേർക്കുക) കൂടാതെ ദൃശ്യമാകുന്ന വിൻഡോയിൽ, Microsoft dBase Driver (*.dbf) ഡ്രൈവർ തിരഞ്ഞെടുക്കുക (ചിത്രം 9.8).