எக்செல் தரவை SQL சர்வரில் எப்படி இறக்குமதி செய்வது

Ekcel Taravai Sql Carvaril Eppati Irakkumati Ceyvatu



இன்றைய உலகில், பல்வேறு அமைப்புகளுக்கு இடையில் தரவை தடையின்றி மாற்றுவது அவசியம். SQL சர்வர் போன்ற தொடர்புடைய தரவுத்தள அமைப்பில் தரவை நிர்வகிக்கும் போது, ​​எக்செல் விரிதாள்கள் போன்ற வெளிப்புற மூலங்களிலிருந்து தரவை இறக்குமதி செய்வது ஒரு பொதுவான பணியாகும். எக்செல் என்பது தரவை நிர்வகிப்பதற்கும் பகுப்பாய்வு செய்வதற்கும் பரவலாகப் பயன்படுத்தப்படும் கருவியாகும், மேலும் தரவுக் கிடங்கு, அறிக்கையிடல் மற்றும் பகுப்பாய்வு போன்ற பல்வேறு நோக்கங்களுக்காக எக்செல் இலிருந்து தரவை SQL சேவையகத்திற்கு இறக்குமதி செய்வது பயனுள்ளதாக இருக்கும். எக்செல் தரவை SQL சர்வரில் இறக்குமதி செய்ய பல்வேறு முறைகள் உள்ளன, ஒவ்வொன்றும் அதன் சொந்த நன்மைகள் மற்றும் வரம்புகளுடன்.

இந்தக் கட்டுரையில், எக்செல் தரவை SQL சர்வரில் இறக்குமதி செய்ய பொதுவாகப் பயன்படுத்தப்படும் முறைகளைப் பற்றி விவாதிப்போம் மற்றும் இறக்குமதி செயல்பாட்டைச் செய்ய T-SQL வினவல்களின் உதாரணங்களை வழங்குவோம்.







எக்செல் தரவை SQL சேவையகத்தில் இறக்குமதி செய்வதற்கான முறைகள்

SQL சர்வர் இறக்குமதி வழிகாட்டியைப் பயன்படுத்துதல்

SQL சர்வர் இறக்குமதி மற்றும் ஏற்றுமதி வழிகாட்டி என்பது ஒரு சக்திவாய்ந்த கருவியாகும், இது எக்செல் தரவை SQL சேவையகத்தில் இறக்குமதி செய்யப் பயன்படுகிறது. வழிகாட்டி ஒரு பயனர் நட்பு இடைமுகத்தை வழங்குகிறது, இது தரவை இறக்குமதி செய்யும் செயல்முறையின் மூலம் உங்களுக்கு வழிகாட்டுகிறது. 'இறக்குமதி மற்றும் ஏற்றுமதி வழிகாட்டி' பயன்படுத்த பின்வரும் படிகள் உள்ளன:



1. தரவுத்தளத்தில் வலது கிளிக் செய்து, Tasks -> Import Data என்பதைத் தேர்ந்தெடுக்கவும்.







2. இறக்குமதி வழிகாட்டி உரையாடல் பெட்டியில் தரவு ஆதாரமாக 'மைக்ரோசாப்ட் எக்செல்' என்பதைத் தேர்ந்தெடுக்கவும். இப்போது, ​​நீங்கள் தரவை இறக்குமதி செய்ய விரும்பும் எக்செல் கோப்பில் உலாவவும், நீங்கள் இறக்குமதி செய்ய வேண்டிய தரவைக் கொண்ட எக்செல் தாளைத் தேர்ந்தெடுக்கவும். பின்னர், 'அடுத்து' என்பதைக் கிளிக் செய்யவும்.



3. இலக்கு உரையாடல் பெட்டியில் இலக்காக 'SQL சேவையகத்திற்கான மைக்ரோசாப்ட் OLE DB வழங்குநர்' என்பதைத் தேர்ந்தெடுக்கவும். இப்போது, ​​நீங்கள் தரவை இறக்குமதி செய்ய விரும்பும் SQL சர்வர் தரவுத்தளத்திற்கான சேவையகத்தின் பெயர் மற்றும் அங்கீகார விவரங்களை உள்ளிடவும். பின்னர், நீங்கள் தரவை இறக்குமதி செய்ய விரும்பும் தரவுத்தளம் மற்றும் அட்டவணையைத் தேர்ந்தெடுக்கவும்.

4. எக்செல் மூலத்திலிருந்து நெடுவரிசைகளை இலக்கு அட்டவணையில் உள்ள தொடர்புடைய நெடுவரிசைகளுக்கு வரைபடமாக்குங்கள்.

5. தரவை முன்னோட்டமிட 'அடுத்து' என்பதைக் கிளிக் செய்யவும் மற்றும் பிழை கையாளுதல் மற்றும் அடையாள நெடுவரிசைகள் போன்ற கூடுதல் அமைப்புகளை உள்ளமைக்கவும்.

6. உள்ளமைவைச் சேமித்து, SQL சர்வரில் தரவை இறக்குமதி செய்ய “முடி” என்பதைக் கிளிக் செய்யவும்.

T-SQL கட்டளைகளைப் பயன்படுத்துதல்

OPENROWSET செயல்பாட்டைப் பயன்படுத்தி SQL சேவையகத்தில் Excel தரவை இறக்குமதி செய்ய T-SQL கட்டளைகளைப் பயன்படுத்தலாம். OPENROWSET செயல்பாடு எக்செல் கோப்பு போன்ற வெளிப்புற மூலத்திலிருந்து தரவைப் படிக்க உங்களை அனுமதிக்கிறது, மேலும் அதை SQL சேவையகத்தில் உள்ள அட்டவணையில் செருகவும். T-SQL கட்டளைகளைப் பயன்படுத்தி எக்செல் தரவை SQL சேவையகத்தில் இறக்குமதி செய்ய, இந்தப் படிகளைப் பின்பற்றவும்:

1. நீங்கள் தரவை இறக்குமதி செய்ய விரும்பும் எக்செல் தாளின் கட்டமைப்புடன் பொருந்தக்கூடிய புதிய அட்டவணையை SQL சேவையகத்தில் உருவாக்கவும்.

எடுத்துக்காட்டாக: எக்செல் தாளில் பெயர், ஃபோன் எண், ஸ்ட்ரீம், கம்பெனி இடம் மற்றும் வேலை இடம் ஆகியவற்றுக்கான நெடுவரிசைகள் இருந்தால், பெயர், ஃபோன் எண், ஸ்ட்ரீம், கம்பெனி இடம் மற்றும் வேலை இடம் ஆகியவற்றிற்கான நெடுவரிசைகளுடன் அட்டவணையை உருவாக்கவும்.

அட்டவணையை உருவாக்கு dbo.sheet2$ (

பெயர் VARCHAR(50),

ஃபோன் எண் VARCHAR(20),

ஸ்ட்ரீம் VARCHAR(50),

நிறுவனம் VARCHAR(50),

வேலை இடம் VARCHAR(50)

)

2. எக்செல் கோப்பிலிருந்து தரவைப் படிக்க OPENROWSET செயல்பாட்டைப் பயன்படுத்தும் புதிய வினவல் சாளரத்தில் T-SQL கட்டளையை எழுதவும். நீங்கள் உருவாக்கிய அட்டவணையில் அதைச் செருகவும். நீங்கள் பயன்படுத்தக்கூடிய ஒரு எடுத்துக்காட்டு கட்டளை இங்கே:

dbo.sheet2$ இல் செருகவும் (பெயர், தொலைபேசி எண், ஸ்ட்ரீம், நிறுவனம், வேலை இடம் )

பெயர், தொலைபேசி எண், ஸ்ட்ரீம், நிறுவனம், வேலை இடம் ஆகியவற்றைத் தேர்ந்தெடுக்கவும்

OPENROWSET இலிருந்து ('Microsoft.ACE.OLEDB.12.0',

'எக்செல் 12.0;டேட்டாபேஸ்=[C:\Users\Somdeb\Desktop\Students.xls];HDR=YES',

' [sheet2$]' இலிருந்து * தேர்ந்தெடு

வெளியீடு:

பெயர் தொலைபேசி எண் ஸ்ட்ரீம் நிறுவனம் வேலை இடம்

1 அர்னாப் தாஸ் 9876543210 இன்ஜினியரிங் இன்ஃபோசிஸ் கொல்கத்தா

2 ரியா படேல் 8765432109 மருத்துவம் அப்பல்லோ மருத்துவமனைகள் மும்பை

3 அத்வைத் பால் 7654321098 சட்டம் டாடா குழு டெல்லி

4 அஞ்சலி சிங் 6543210987 ஆர்ட்ஸ் விப்ரோ லிமிடெட் சென்னை

3. எக்செல் தாளில் இருந்து தரவை SQL சர்வர் டேபிளில் இறக்குமதி செய்ய T-SQL கட்டளையை இயக்கவும்.

குறிப்பு: T-SQL கட்டளையை இயக்கும் முன், உங்கள் SQL சேவையகத்தில் தற்காலிக விநியோகிக்கப்பட்ட வினவல்கள் விருப்பத்தை நீங்கள் இயக்க வேண்டும்.

sp_configure 'மேம்பட்ட விருப்பங்களைக் காட்டு', 1;

மறுசீரமைப்பு;

போ

sp_configure 'Ad Hoc Distributed Queries', 1;

மறுசீரமைப்பு;

போ

இறக்குமதி பிளாட் கோப்பைப் பயன்படுத்துதல்

SQL சர்வரில் தரவை இறக்குமதி செய்வதற்கான மற்றொரு எளிய முறை, SQL சர்வர் மேலாண்மை ஸ்டுடியோவில் உள்ள 'இறக்குமதி பிளாட் கோப்பு' வழிகாட்டியைப் பயன்படுத்துகிறது. CSV கோப்பு அல்லது டேப்-டிலிமிட்டட் கோப்பு போன்ற நிலையான அல்லது வரையறுக்கப்பட்ட வடிவமைப்பைக் கொண்ட பெரிய கோப்பு உங்களிடம் இருக்கும்போது இந்த முறை பயனுள்ளதாக இருக்கும். 'இறக்குமதி தட்டையான கோப்பு' வழிகாட்டியைப் பயன்படுத்தி தரவை இறக்குமதி செய்வதற்கான படிகள் இங்கே:

1. நீங்கள் தரவை இறக்குமதி செய்ய விரும்பும் தரவுத்தளத்தில் வலது கிளிக் செய்து, சூழல் மெனுவிலிருந்து 'பணிகள்' -> 'தட்டையான கோப்பு இறக்குமதி' என்பதைத் தேர்ந்தெடுக்கவும்.

2. நீங்கள் இறக்குமதி செய்ய விரும்பும் CSV அல்லது எக்செல் கோப்பின் இருப்பிடத்தை உலாவவும். நீங்கள் தட்டையான கோப்பின் வடிவமைப்பைத் தேர்ந்தெடுத்து தரவை முன்னோட்டமிடலாம். 'புதிய அட்டவணையின் பெயர்' பெட்டியில் அட்டவணையின் பெயரைக் குறிப்பிடவும். நீங்கள் விருப்பங்களைக் குறிப்பிட்டதும், தொடர 'அடுத்து' என்பதைக் கிளிக் செய்யவும்.

3. 'முன்னோட்டம் தரவு' திரையில் இறக்குமதி செய்யப்படும் தரவை நீங்கள் முன்னோட்டமிடலாம் மற்றும் தேவைப்பட்டால் மூல மற்றும் இலக்கு நெடுவரிசைகளுக்கு இடையே உள்ள மேப்பிங்கை மாற்றலாம். நீங்கள் விருப்பங்களைக் குறிப்பிட்டதும், தொடர 'அடுத்து' என்பதைக் கிளிக் செய்யவும்.

4. 'சுருக்கம்' திரையில் இறக்குமதி செயல்முறையின் சுருக்கத்தை மதிப்பாய்வு செய்து, இறக்குமதியை முடிக்க 'முடி' என்பதைக் கிளிக் செய்யவும்.

5. இறக்குமதி முடிந்ததும், தரவுத்தளத்தில் உள்ள இலக்கு அட்டவணையில் இறக்குமதி செய்யப்பட்ட தரவை மதிப்பாய்வு செய்யலாம்.

Excel அல்லது CSV கோப்பின் இறக்குமதியை உறுதிப்படுத்த, நீங்கள் தரவை இறக்குமதி செய்த அட்டவணைக்கு எதிராக SELECT அறிக்கையை இயக்கவும்.

தேர்ந்தெடு * dbo.familyCSV இலிருந்து;

வெளியீடு:

குடும்ப உறுப்பினர்களின் வயது தொழில்

1 அஜய் 42 பொறியாளர்

2 சயானி 38 இல்லத்தரசி

3 ரோஹித் 24 ஃப்ரீலான்ஸர்

4 சடங்கு 11 மாணவர்

முடிவுரை

Microsoft Excel இலிருந்து SQL சர்வரில் தரவை இறக்குமதி செய்வது SSIS, இறக்குமதி மற்றும் ஏற்றுமதி வழிகாட்டி மற்றும் T-SQL கட்டளைகள் உள்ளிட்ட பல்வேறு முறைகளைப் பயன்படுத்தி நிறைவேற்றக்கூடிய பொதுவான பணியாகும். ஒவ்வொரு முறைக்கும் அதன் சொந்த நன்மைகள் மற்றும் தீமைகள் உள்ளன. உங்கள் சூழ்நிலைக்கான சிறந்த முறையானது, தரவின் அளவு மற்றும் சிக்கலான தன்மை, இறக்குமதியின் அதிர்வெண் மற்றும் உங்களின் தொழில்நுட்ப திறன்கள் மற்றும் வளங்கள் போன்ற பல்வேறு காரணிகளைப் பொறுத்தது. இந்த கட்டுரையில் நாங்கள் கோடிட்டுக் காட்டிய படிகளைப் பின்பற்றுவதன் மூலம், நீங்கள் எக்செல் தரவை SQL சேவையகத்தில் வெற்றிகரமாக இறக்குமதி செய்யலாம்.