Isql आणि osql मधील फरक

Anonim

isql vs osql

Osql आणि isql हे दोन्ही कनेक्टिव्हिटी साधनांचा वापर करतात ज्यामुळे एस क्यू एल सर्व्हरला एसक्यूएल आदेश चालवता येतात. ते महत्त्वपूर्ण आहेत, कारण ते SQL सर्व्हर क्वेरी विश्लेषक सारखे कार्य करतात. हे दोन कनेक्टिव्हिटी साधने एकमेकांशी तुलना कशी करतात?

ओस्क्ल ही कमांड लाइन युटिलिटि आहे ज्याचे मुख्य कार्य एसबीआय सर्व्हरवर ओडीबीसी-आधारित क्वेरीसाठी इंटरफेस प्रदान करणे आहे. ओएसक्यूएलचा उपयोग डीसी-लायब्ररी एपीआयमध्ये isql चा वापर करणे बदलवितो. हे युटिलिटी मायक्रोसॉफ्ट एस क्यू एल सर्व्हर 2000 सह येते. आयएसएलएलची मर्यादा ओएसक्लएलने दुरुस्त केली आहे.

ओएसक्यूएलच्या वापरांमुळे वापरकर्त्यांना परस्पर संवादात एसक्यूएल स्टेटमेंटमध्ये प्रवेश करण्याची परवानगी आहे, जे कमांड प्रॉम्प्टची नक्कल करते. कृतीचा परिणाम म्हणून काय प्राप्त होते ते ओएसक्यूएलच्या कमांड प्रॉम्प्ट विंडोमध्ये दाखवले आहे.

ओस्कुल वापरकर्त्यांना ओएसक्यूएलद्वारे करण्यात आलेले काम सादर करण्यासही परवानगी देते, ज्यात एक पारदर्शकता-एस क्यू एल स्टेटमेंट किंवा जर कार्यान्वित केल्याची माहिती देण्याची क्षमता आहे, तर ते त्या स्थानावर निर्देशित करते जेथे ट्रान्सैक्ट- अंमलबजावणीसाठी SQL स्टेटमेन्ट. Osql चे आउटपुट सामान्यतः एका पाठ फाइलकडे निर्देशित केले जाते ज्यात कमांड प्रॉम्प्ट विंडोमध्ये प्रदर्शित केले जाऊ शकते.

ओएससीएल युटिलिटी एक्झिक्यूशन ऑपरेटिंग सिस्टिममधून थेट केले जाऊ शकते. हे स्टेटमेन्ट सर्व्हरवर पाठविल्यानंतर ओएसक्यूएल एस क्यू एल स्टेटमेंट स्वीकारत आहे. परिणाम स्वरूपित आणि पडद्यावर दाखवल्या जातात आणि कमांड लाइन सोडण्यासाठी वापरल्या जाणार्या कमांड म्हणजे QUIT किंवा EXIT. Osql सुरू करताना

वापरकर्ता नावे निर्दिष्ट करणे अयशस्वी झाले आहे की SQL सर्व्हर 2000 पर्यावरण वेरियेबल्स तपासते आणि त्यांचा वापर करते. पर्यावरण परिवर्तनांचे एक चांगले उदाहरण म्हणजे वापरकर्त्याचे आणि सर्व्हरचे. पर्यावरण परिवर्तने सेट न केल्यास, कमांड लाइन परिणाम कार्यस्थान नाव वापरण्यासाठी करते.

दुसरीकडे, Isql, एक उपयुक्तता आहे ज्याचे मुख्य कार्य ट्रान्सएक्ट-एसक्यूएल स्टेटमेन्ट्सकरिता प्रवेश देणे आहे, तसेच स्क्रिप्ट फाइल्स आणि सिस्टम प्रोसिजर्स. हे मायक्रोसॉफ्ट एस क्यू एल सर्व्हर 2000 सह संप्रेषण करण्यासाठी डीबी लायब्ररीचा वापर करते.

Isql एस क्यू एल सर्व्हर म्हणून कार्य करते 6. SQL क्लास 2000 सह कनेक्ट केलेले असताना 5 स्तर क्लायंट. तथापि, काही एस क्यू एल सर्व्हर 2000 वैशिष्ट्यांस समर्थन देत नाही. Isql चा निर्माण ODBC वर आधारित आहे आणि तो काही SQL सर्व्हर 2000 वैशिष्ट्यांचा आधार देत नाही. Isql स्क्रिप्ट चालवण्यास सक्षम आहे जो osql चालविण्यासाठी अक्षम आहे.

एक मर्यादा अशी आहे की isql हे असे आहे की ते युनिकोडचे समर्थन करीत नाही, तरीही SQL क्वेरी विश्लेषक मुलभूतरित्या SQL लिपी यूनिकोडमध्ये जतन करतो. ही समस्या टाळण्यासाठी, OSQL वापरण्यासाठी प्राधान्यकृत आहे. एएनएसआयचा वापर केला जाऊ शकतो जर isql वापरला जावा. दुसरी गोष्ट लक्षात घ्या की isql डिफॉल्टद्वारे कोणतेही कनेक्शन पर्याय सेट करत नाही.Osql मध्ये आढळल्यास, नाव निर्दिष्ट करण्यास अपयशी isql ला पर्यावरणातील व्हेरिएबल्स आणि पर्यावरण वेअर्सेसच्या कमतरतेमुळे वर्कस्टेशन नावाचा वापर होतो.

सारांश

एसस्केसी वातावरणात वापरले जाणारे सामान्य कनेक्टिव्हिटी साधने Osql आणि isql आहेत.

ते एस क्यू एल सर्व्हरला एसक्यूएल कार्यान्वयन चालवण्याची परवानगी देतात.

कमांड लाइन युटिलिटी ओएसक्यूएल चा एसएसएल सर्व्हरवर ओडीबीसी आधारित क्वेरीसाठी इंटरफेस प्रदान करण्याचा एक मुख्य कार्य आहे.

ओस्कुल वापरकर्त्यांना सादर केलेल्या नोकरीसही सादर करण्याची परवानगी देते.

Isql एक उपयुक्तता आहे ज्याचे मुख्य कार्य ट्रान्सएक्ट-एस क्यू एल स्टेटमेन्टसाठी परवानगी देते.

OSQL युनिकोड समर्थित करते

Isql युनिकोडचे समर्थन करत नाही हे केवळ ANSI स्वरूपात काम करू शकते.

ओएसक्यूएल आणि आयएसकेएल दोन्ही ऑपरेटिंग वातावरणात परत जातात जेव्हा नावे निर्दिष्ट नाहीत आणि नसल्यास ते कार्य स्टेशनचे नाव घेण्यास पुढे जातात. <