Sql சேவையகத்தின் பெயரை எவ்வாறு கண்டுபிடிப்பது. F.A.Q நிரல் மற்றும் தேவையான கூறுகளை நிறுவுவதில்

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

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

sp_dropserver ″old_name″;
போ
sp_addserver ″new_name″, உள்ளூர்;
போ

எனவே பெயரிடப்பட்டவருக்கு:

sp_dropserver ″old_name\InstanceName″;
போ
sp_addserver ″new_name\InstanceName″, உள்ளூர்;
போ

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

@@Servername என்பதைத் தேர்ந்தெடுக்கவும்

நீங்கள் பார்க்க முடியும் என, வினவலில் இருந்து பெறப்பட்ட சர்வர் பெயர் (2012R2Std_Temp) கணினி பெயருடன் (SQL_Test) பொருந்தவில்லை.

எடுத்துக்காட்டு SQL சேவையகத்தின் இயல்புநிலை நிகழ்வைப் பயன்படுத்துவதால், பெயரை மாற்ற பின்வரும் வினவலை இயக்குவோம்:

sp_dropserver ″2012R2Std_Temp″;
போ
sp_addserver ″SQL_Test″, உள்ளூர்;
போ

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

நிகர நிறுத்தம் mssqlserver && நிகர தொடக்க mssqlserver

A-Number CRM ஆனது இயக்க முறைமைகளின் கீழ் செயல்படுமா? விண்டோஸ் எக்ஸ்பி, விண்டோஸ் விஸ்டா, விண்டோஸ் 7, விண்டோஸ் 8 , விண்டோஸ் 10 ?

பிழைகளைத் தவிர்க்க, நிரல் வட்டு மற்றும் பதிவேட்டில் எழுத அனுமதி பெற்ற பயனராக இயக்கப்பட வேண்டும்.

MS SQL Server 2000க்குப் பதிலாக MS SQL Server 2005, 2008, 2012 ஐப் பயன்படுத்த முடியுமா?

ஆம்! பதிப்பு 1.74 முதல்

கவனம்!! MS SQL சேவையகத்தை நிறுவிய பிறகு, சேவை தொடங்கப்பட்டதா என்பதையும், சேவையகத்திற்கான இணைப்பு சரியாக உள்ளமைக்கப்பட்டுள்ளதா என்பதையும் உறுதிப்படுத்தவும். (MS SQL க்கு 2005 முதல் 2012 வரை - SQL Server Configuration Manager மூலம் செய்யப்படுகிறது.)

கிளையன்ட் கணினி SQL சேவையகத்துடன் இணைக்க முடியாது என்ற சந்தேகம் இருந்தால், இதை எவ்வாறு சரிபார்க்கலாம்?

கிளையன்ட் கணினியின் கட்டளை வரியில், கட்டளையை இயக்கவும்:

MS SQL 2000 (MSDE) இன்ஸ்டால் செய்தவர்கள் மட்டும்!!! /U க்குப் பிறகு பயனர் பெயரை உள்ளிடவும், இந்த வழக்கில் sa, /P க்குப் பிறகு கடவுச்சொல்லை உள்ளிடவும், /S க்குப் பிறகு MS SQL சேவையகத்தின் பெயரை உள்ளிடவும், உள்ளூர் இணைப்பிற்கு நீங்கள் அதை காலியாக விடலாம். கட்டளை இது போல் தெரிகிறது:

OSQL /U sa /பி sdfl380dsklj /எஸ் mycomp

நீங்கள் ஒரு கட்டளையைப் பார்ப்பீர்கள்: 1 >

செயல்படுத்த கட்டளையைத் தேர்ந்தெடுக்கவும்:

1> sysfiles இலிருந்து * என்பதைத் தேர்ந்தெடுக்கவும்

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

கட்டளை அமர்வை முடிக்கவும்:

உங்கள் கணினியில் கோப்பு இல்லாத பட்சத்தில் osql.exeஇது இயங்கக்கூடிய கோப்பு. அதைத் திறந்து விண்டோஸ்\ சிஸ்டம் 32 கோப்புறையில் வைக்கவும், அதன் பிறகு நீங்கள் கட்டளை வரியிலிருந்து கட்டளைகளை இயக்கலாம்.

MS SQL 2008 உடன் பணிபுரிய, பயன்பாட்டைப் பயன்படுத்தவும்: sqlcmd, கட்டளைகளில் உதவியை அழைக்க, பயன்படுத்தவும்: sqlcmd /?

அல்லது கிளையன்ட் கணினியின் கட்டளை வரியில், கட்டளையை இயக்கவும்:

டெல்நெட் [sql சர்வர் பெயர் அல்லது ஐபி] 1433

இது இப்படி இருக்கும்:

டெல்நெட் 192.168.200.100 1433

(டெல்நெட் சேவை இயங்க வேண்டும்)

சிக்கலைத் தீர்மானித்தல், SQL சர்வருடன் இணைத்தல்!!

"Data Link.zip" காப்பகத்தைத் திறக்கவும்

நாங்கள் மூன்று கோப்புகளைப் பிரித்தெடுக்கிறோம் - newudl.reg, nonewudl.reg, Data Link.UDL.

நாங்கள் இரண்டு ரெஜிஸ்ட்ரி கோப்புகளை இயக்குகிறோம் - newudl.reg, nonewudl.reg, அதன் பிறகு கோப்பை தொடங்குகிறோம் - Data Link.UDL

"தரவு இணைப்பு பண்புகள்" படிவத்தில், தாவலில் - தரவு வழங்குநர் - SQL சேவையகத்திற்கான Microsoft OLE DB வழங்குநர் வரிக்குச் சென்று, பொத்தானைக் கிளிக் செய்க - அடுத்து.

இணைப்பு தாவலில், இணைப்பை உள்ளமைத்து, எந்த கட்டத்தில் பிழை ஏற்படுகிறது என்பதைப் பார்க்கவும்.

"MSSQLSERVER" சேவை இயங்கவில்லை

உள்ளிடவும் "கண்ட்ரோல் பேனல்" - "நிர்வாகம்" - "சேவைகள்", சேவையைத் தொடங்கவும் "MSSQLSERVER"

சேவை தொடக்க வகைக்கு கவனம் செலுத்துங்கள். தேவையான வகை: ஆட்டோ.

ஏன் நிறுவப்படவில்லை? MSDE??

மைக்ரோசாஃப்ட் கோப்பு மற்றும் அச்சுப்பொறி பகிர்வு சேவை நிறுவப்படவில்லை.

உள்ளிடவும் "கண்ட்ரோல் பேனல்" - "நெட்வொர்க் மற்றும் ரிமோட் நெட்வொர்க் அணுகல்"- “வழியாக இணைக்கவும் உள்ளூர் நெட்வொர்க்”.

உள்ளூர் பகுதி இணைப்பு பண்புகள் சாளரத்தில், " நிறுவு".

பின்னர் நீங்கள் உருப்படியைத் தேர்ந்தெடுக்க வேண்டும் சேவைமற்றும் சேர்க்க "மைக்ரோசாப்ட் நெட்வொர்க்ஸ் கோப்பு மற்றும் பிரிண்டர் பகிர்வு சேவை". பின்னர் நீங்கள் உங்கள் கணினியை மறுதொடக்கம் செய்து நிறுவலை மீண்டும் செய்ய வேண்டும் MSDE.

"சர்வர்" சேவை இயங்கவில்லை

உள்ளிடவும் "கண்ட்ரோல் பேனல்" - "நிர்வாகம்" - "சேவைகள்", சேவையைத் தொடங்கவும் "சர்வர்"


நிறுவல் பதிவை எவ்வாறு இயக்குவது MSDE??

நிறுவல் பதிவை இயக்க, பின்வரும் விசையுடன் கட்டளை வரியிலிருந்து நிறுவலை இயக்கவும்:

setup.exe /L*v C:\

பதிவு C:\ இயக்ககத்தின் மூலத்தில் உருவாக்கப்படும்

ஏன் நிறுவலின் போது MSDE ஒரு பிழையை அளிக்கிறது:

பாதுகாப்பு காரணங்களுக்காக வலுவான SA கடவுச்சொல் தேவை. தயவுசெய்து SAPWD ஸ்விட்சைப் பயன்படுத்தவும்.......

?

"sa" பயனருக்கு கடவுச்சொல் எதுவும் ஒதுக்கப்படவில்லை !!

இந்த அளவுரு setup.ini கோப்பு விருப்பங்களில் அமைக்கப்பட்டுள்ளது, வரி வடிவம் இப்படி இருக்க வேண்டும்:

SAPWD="AstrongPasword"

மேற்கோள் குறிகளில் உள்ள வார்த்தைக்குப் பதிலாக, லத்தீன் அமைப்பில் கடவுச்சொல்லை உள்ளிடவும்.

பிழைகள் இல்லாமல் நிறுவல் தானாகவே நிறுத்தப்படும். நிரலில் கோப்புகள் உருவாக்கப்படுகின்றன தேவையான கோப்புறைகள். நிறுவலின் முடிவில் அவை தானாகவே நீக்கப்படும்.

முந்தைய நிறுவல் முயற்சிகளில் இருந்து எஞ்சியிருக்கும் MS SQL பற்றிய அனைத்து குறிப்புகளையும் நீங்கள் கணினியிலிருந்து முழுவதுமாக அகற்றி, கணினியை மறுதொடக்கம் செய்து மீண்டும் நிறுவலைச் செய்ய வேண்டும்!!

முதலில் இருக்கிறதா என்று பாருங்கள் MSDEபட்டியலில் நிறுவப்பட்ட நிரல்கள், மற்றும் என்றால் ஒரு நிலையான வழியில்அதை நிறுவல் நீக்க முடியாது, பின்னர் கோப்பகத்தை முழுமையாக நீக்க தயங்க வேண்டாம் C:\Program Files\Microsoft SQL Server, மற்றும் உங்கள் கணினியை மறுதொடக்கம் செய்யவும்.

கவனம்!!

நீங்கள் முன்பு உங்கள் கணினியில் நிறுவியிருந்தால் மென்பொருள், இது கட்டுப்பாட்டின் கீழ் வேலை செய்தது MS SQL, பின்னர் கோப்பகத்தில்: C:\நிரல் கோப்புகள்\Microsoft SQL சர்வர்\MSSQL\Dataஒருவேளை தரவுத்தளக் கோப்புகள் எஞ்சியிருக்கலாம், அவை உங்களுக்குப் பிறகு பயனுள்ளதாக இருக்கும், நீக்குவதற்கு முன் இந்த சிக்கலைக் கண்டறியவும்!!

ரஷ்ய உரைக்கு பதிலாக - கேள்விகள்

"தொடங்கு" - "கண்ட்ரோல் பேனல்" - "மொழி மற்றும் பிராந்திய தரநிலைகள்"(புத்தககுறி "மொழிகள்"), பொத்தானை அழுத்தவும் "கூடுதல் தகவல்கள்"- மொழிகள் மற்றும் உரை உள்ளீட்டு சேவைகள் (புக்மார்க் "கூடுதலாக") தேர்வுப்பெட்டியில் ஒரு செக்மார்க் வைக்கவும் "அனைத்து நிரல்களுக்கும் உரை சேவை ஆதரவை இயக்கு", பொத்தானை அழுத்தவும் "விண்ணப்பிக்கவும்."

என் பெயரை எப்படி கண்டுபிடிப்பது SQL சர்வர்??

நீங்கள் நிறுவியிருந்தால் MSDE, அல்லது செல்வி SQL சர்வர்கணினியை மறுதொடக்கம் செய்த பிறகு, நீங்கள் தட்டில் ஒரு ஐகானைப் பார்க்க வேண்டும் SQL சர்வர் சேவை மேலாளர்(பச்சை அம்பு கொண்ட பீப்பாய் போல் தெரிகிறது). மவுஸ் அம்புக்குறியைக் கொண்டு இந்த ஐகானின் மேல் வட்டமிடும்போது, ​​உங்கள் சர்வரின் பெயருடன் ஒரு குறிப்பைக் காண்பீர்கள். உள்ளீடு இதுபோல் தெரிகிறது: இயங்குகிறது -\\ xserver - MSSQLServer, உங்கள் சேவையகத்தின் பெயர் இரண்டு பின்சாய்வுகளுக்குப் பிறகு உடனடியாக அமைந்துள்ளது, அதாவது கொடுக்கப்பட்ட எடுத்துக்காட்டில் - xserver.

இது பெரும்பாலும் உங்கள் கணினியின் பெயருடன் பொருந்தும்.

இது போன்ற பிழையைக் கண்டால்: தவறான நெடுவரிசைப் பெயர்...

A-Number CRM உடன் பணிபுரிவது பற்றிய கேள்விகளுக்கான பதில்கள்.

ஆரம்ப கட்டத்தில் வேலையின் தர்க்கம் பற்றிய ஒரு சிறிய முன்னுரை.

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

Php?option=com_content&task=view&id=29#1

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

Php?option=com_content&task=view&id=59

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

Php?option=com_content&task=view&id=33

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

Php?option=com_content&task=view&id=26

ஒரு புலத்தை முதன்மை அட்டவணையில் காட்ட, அது அட்டையில் வைக்கப்பட வேண்டும் என்பதை நான் உணர்ந்தேன்" - இதை எப்படி செய்வது?

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


புலப் பொருத்தத்துடன் நீங்கள் இறக்குமதியைப் பயன்படுத்த முயற்சிக்கும்போது, ​​நிரல் புகார் கூறுகிறது: "பரிமாற்றத்திற்கான இணைக்கப்பட்ட தொடர்புகள் இல்லாத கிளையைத் தேர்ந்தெடுக்கவும். இறக்குமதி தோல்வியடைந்தது. "இதை எவ்வாறு சமாளிப்பது?

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

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

தொடர்பு அட்டையின் தலைப்பில் பொத்தான்களைக் காணவில்லை என்றால் மற்றும்... இதன் பொருள் உங்களிடம் ஒரு தலைப்பு உள்ளது ஏரோ.

நிச்சயமாக இல்லை.

நான் தற்செயலாக ஒரு கார்டில் எதையாவது அழித்துவிட்டால், இந்த செயலை எப்படியாவது திரும்பப் பெற முடியுமா?

இல்லை, ஆனால் நீங்கள் மாற்ற வரலாற்றைப் பார்க்கலாம்.
மெனு: நிர்வாகம் - தொடர்பு மாற்ற பதிவு
அல்லது:
அறிக்கைகள் - பயனர் செயல்பாடு

நீங்கள் பதிவுசெய்தால், எடுத்துக்காட்டாக, 10 தொடர்புகள், பின்னர் ஒன்றை நீக்கவும் அல்லது
பல, எண்கள் மீட்டமைக்கப்படவில்லை. அந்த. 10 இருந்தன, இன்னும் 5 உள்ளன
நீக்கப்பட்ட பிறகு, ஆறாவது பதிவு எண் 11 மற்றும் எண்ணைப் பெறும்
1,2,3,4,5,11 ஆக இருக்கும். இந்த சிக்கலை எவ்வாறு தீர்க்க முடியும்?

எண் உலகளாவிய பதிவு அடையாளங்காட்டியாகும், எனவே இது எப்போதும் தனித்துவமானது, இது வரிசை எண்ணிக்கை அல்ல.

நிரல் இணையம் வழியாக செயல்படுகிறதா?

உதாரணமாக, எனக்கு வெவ்வேறு நகரங்களில் பல அலுவலகங்கள் இருந்தால், நிரல் ஒரு தரவுத்தளமாக செயல்படுமா?

ஒவ்வொரு மேலாளரும் தனது சொந்த உள்நுழைவைப் பயன்படுத்தி நிரலில் உள்நுழைய முடியுமா?

ஐபோனுக்கான CRM இன் பதிப்பு உள்ளதா?

இல்லை, இப்போதைக்கு விண்டோஸுக்கு மட்டுமே.

நெட்வொர்க்கில் பல பயனர் பயன்முறையில் கணினி வேலை செய்கிறதா?

10

எனது பணி நிறுவனத்தில் MSSQL 2005 சர்வர் உள்ளது. தற்போதைய பயனர் பதிவைக் கண்டறிய எனக்கு இரண்டு கேள்விகள் உள்ளன மற்றும் எச்சரிக்கை செய்தியை அனுப்புவதற்கான வழிகள் உள்ளன:

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

எனது அடுத்த கேள்வி என்னவென்றால், நான் பயனர்பெயர் அல்லது ஐடியைப் பெற முடியுமா, "SQL சேவையகம் தற்போது சுத்தம் செய்யப்படுகிறது அல்லது காப்பு"தயவுசெய்து இந்த நேரத்தில் உள்நுழைய வேண்டாம்." இது கடினமாக இருக்கலாம், நான் நினைக்கிறேன். நான் பயனருக்கு மின்னஞ்சல் அனுப்ப வேண்டியிருக்கலாம்.

SQL சர்வர் வீட்டில் மட்டுமே கிடைக்கும். SQL சேவையகம் பயனர்களின் உள்நுழைவு பயனர்களின் பட்டியலைக் கொண்டுள்ளது: விண்டோஸ் பயனர்கள், SQL பயனர்கள்மற்றும் sa.

  • 3 பதில்கள்
  • வரிசைப்படுத்துதல்:

    செயல்பாடு

30

தேர்வு SUSER_SNAME(), HOST_NAME()

இணைப்பு "sa" (அல்லது வேறு ஏதேனும் SQL உள்நுழைவு) என்றால், நீங்கள் டொமைன்/விண்டோஸ் பயனர்பெயரை கண்டுபிடிக்க முடியாது. SQL சர்வர் அது "sa" அல்லது அது ஒரு SQL உள்நுழைவு என்று தெரியும்.

HOST_NAME நம்பத்தகாததாக இருக்கலாம் மற்றும் இணைப்பு சரத்தில் (“பயன்பாட்டின் பெயர்”) அமைக்கப்படலாம். அல்லது அது தெளிவற்றதாக இருக்கலாம், " Microsoft Office» அணுகல், எக்செல் போன்றவற்றிற்கான இயல்புநிலைக்கு.

sys.dm_exec_connections இல் வாடிக்கையாளர்_net_address ஐப் பயன்படுத்தி நீங்கள் திரும்பிச் சென்று MAC முகவரியை ஐபியுடன் பொருத்தி, யார் உள்நுழைந்துள்ளனர் என்பதைக் கண்டறியலாம்...

4

ஹோஸ்ட் மற்றும் பயனர் எப்படி இருக்கிறார்கள் என்பதைக் கண்டறிய எளிதான வழி

EXEC sp_who2;

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

3

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

  • sys.syslogins தரவு கோரிக்கையில் உள்நுழைவுத் தகவல் மட்டுமே உள்ளது. கணக்கு பயனரின் தற்போதைய நேர முத்திரையைக் குறிப்பிடவில்லை. எனது SQL இல் மற்றொரு பயன்பாட்டிலிருந்து உள்நுழைய முயற்சித்தேன், இந்த வினவல் உள்நுழைவை பட்டியலிடவில்லை.
  • SELECT SUSER_SNAME(), HOST_NAME() SQL சர்வரில் ஒரு பயனரை மட்டுமே காண்பிக்கும். எடுத்துக்காட்டாக, நான் SQL சேவையகத்திற்கு எனது பெயராக உள்நுழைகிறேன். இந்த வினவலின் முடிவில் எனது பெயர் மற்றும் இயந்திரத்தின் பெயர் மட்டுமே உள்ளது. இந்த வினவல் காட்டப்படவில்லை தற்போதைய பயனர்கள் SQL சர்வரில்.
  • exec sp_who2 இல் எனக்குத் தேவையான தகவல்கள் உள்ளன. இது தற்போதைய பயனர்பெயர், செயலில் உள்ள நிலை, db பயனர்பெயர் அணுகல் மற்றும் பயன்படுத்தப்படும் கட்டளை ஆகியவற்றை பட்டியலிடுகிறது.

SP இல் நான் பயன்படுத்தும் தகவலைப் பெற, நான் தகவல்களை வடிகட்ட வேண்டும் மற்றும் பிற அட்டவணையில் இணைக்க வேண்டும் மின்னஞ்சல்கள். நான் பயன்படுத்தும் குறியீடுகள் இதோ:

@retTable TABLE ஐ அறிவிக்கவும் (SPID int பூஜ்யமாக இல்லை , நிலை varchar (255) பூஜ்யமாக இல்லை , Login varchar (255) பூஜ்யமாக இல்லை , HostName varchar (255) பூஜ்யமாக இல்லை , BlkBy varchar(10) null , DBName இல்லை , DBName 5 varchar (255) பூஜ்யமானது அல்ல, cputime int null, diskio int null, lastbatch varchar (255) NULL, Progrennam , HostName, DBName, Command, CPUTime, ProgramName -- * @retTable இலிருந்து --எங்கே உள்நுழையவும் "sa%" போல் இல்லை -- உள்நுழைவு, HostName மூலம் ஆர்டர் செய்வதில் ஆர்வம் இல்லை என்றால்

நான் மைக்ரோசாப்ட் SQL சர்வர் 2008 ஐ நிறுவினேன்.

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

சர்வர் பெயரை நான் எப்படி கண்டுபிடிப்பது/பெறுவது?

படி 1: SQLEXPRESS மற்றும் LocalDB உங்கள் கணினியில் நிறுவப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும். SQL SERVER கட்டமைப்பு மேலாளர் => SQL சர்வர் சேவைக்குச் செல்லவும்

SQL சர்வர் சேவைகளுக்கு எதுவும் குறிப்பிடப்படவில்லை என்றால், கீழே உள்ள கூறுகளை நிறுவவும் (64-பிட் OS க்கு) 1. SqlLocalDB 2. SQLEXPR_x64_ENU 3. SQLEXPRADV_x64_ENU 4. SQLEXPRWT_x64_ENU

படி 2: ஆணையிடுவதை உள்ளிடவும். (புள்ளி) சர்வர் பெயராக மற்றும் இணை என்பதைக் கிளிக் செய்யவும் [பட விளக்கத்தை இங்கே உள்ளிடவும்] மீண்டும் உள்ளிடவும். \SQLEXPRESS சர்வர் பெயராக மற்றும் இணைப்பை கிளிக் செய்யவும்

1.நீங்கள் பின்வரும் கட்டளையை இயக்கலாம்.

EXEC xp_cmdshell "reg query "HKLM\Software\Microsoft\Microsoft SQL Server\Instance Names\SQL"";
போ

2. உள்ளமைக்கப்பட்ட நிலையான அறிக்கையின் பயன்பாடு.

நிகழ்வைத் தேர்ந்தெடுக்கவும் -> வலது கிளிக் -> அறிக்கைகள் -> நிலையான அறிக்கைகள் -> டாஷ்போர்டு சேவையகம்

மேலே குறிப்பிட்டுள்ள பல முறைகள் உள்ளன. ஆனால் நான் மிகவும் எளிமையான முறையைப் பயன்படுத்துகிறேன் (சரி, எளிமையானது அல்ல, போன்றது @@ SERVERNAME ஐத் தேர்ந்தெடுக்கவும்) நீங்கள் SQL சர்வர் மேனேஜ்மென்ட் ஸ்டுடியோவைத் தொடங்கும்போது, ​​கீழே GUI ப்ராம்ப்ட்டைக் காண்பீர்கள்

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

பின்வரும் உதாரணங்களைக் கருத்தில் கொண்டு

  • SQL நிகழ்வு பெயர்: MSSQLSERVER
  • துறைமுகம்: 1433
  • ஹோஸ்ட்பெயர்: MyKitchenPC
  • IPv4: 10.242.137.227
  • டிஎன்எஸ் பின்னொட்டு: dir.svc.mykitchencompany.com

உங்கள் சாத்தியமான சேவையக பெயர்கள் இங்கே:

  • உள்ளூர்\MSSQLSERVER
  • உள்ளூர், 1433\MSSQLSERVER
  • MyKitchenPC,1433\MSSQLSERVER
  • 10.242.137.227,1433\MSSQLSERVER
  • MyKitchenPC.dir.svc.mykitchencompany.com, 1433\MSSQLSERVER

தொடக்கம் -> CMD -> (எழுது கட்டளை) SQLCMD -L முதல் வரி சேவையகத்தின் பெயர் (உள்ளூர்) சேவையகத்தின் பெயர்: YourPcName\SQLEXPRESS

பெயரைப் பெற இந்தக் கேள்வியை இயக்கவும்

@Khaneddy2013 குறிப்பிட்டுள்ளபடி, cmd SQLCMD -L இல்லைதொடக்கத்தில் சர்வர் பெயரை வழங்குகிறது. Bcz நான் SSMS ஐ நிறுவியுள்ளேன் (உள்ளூர் db மற்றும் சர்வர் நிறுவப்படவில்லை). பிறகு முயற்சிகள்நிறுவல்கள் SqlLocaLDBமற்றும் SQLEXPR32_x86_ENU(32-பிட் ஓஎஸ்) என்னால் இணைக்க முடிந்தது. இப்போது cmd சாளரம் சர்வர் பெயர்களையும் காட்டுகிறது.

இயல்புநிலை சர்வர் பெயர் உங்கள் கணினியின் பெயராகும், ஆனால் நீங்கள் "" ஐப் பயன்படுத்தலாம். உள்ளூர் சர்வர் பெயருக்குப் பதிலாக (புள்ளி).

நீங்கள் கருத்தில் கொள்ள வேண்டிய மற்றொரு விஷயம் என்னவென்றால், நீங்கள் SQL சர்வர் எக்ஸ்பிரஸ் பதிப்பை நிறுவியிருக்கலாம். இந்த வழக்கில் நீங்கள் உள்ளிட வேண்டும் ". \sqlexpress" சர்வர் பெயராக உள்ளது.

எனது பிரச்சனை என்னவென்றால், தரவுத்தளத்துடன் இணைக்கும்போது SQL தரவுஇணைப்புகள் வழிகாட்டியில், SERVERNAME ஐக் கண்டறியவும். SQL மேலாண்மை ஸ்டுடியோவிற்குள் ஒரு வினவலை (SELECT @@ SERVERNAME) இயக்குவதன் மூலம் அதைக் கண்டறிந்தேன், reusl என்பது எனது சேவையகப் பெயர். நான் இதை சர்வர் பெயர் புலத்தில் வைத்தேன், எல்லாம் சரியாகிவிட்டது.

எனக்கும் முதல்முறையாக இந்தப் பிரச்சனை ஏற்பட்டது.

சேவையகத்துடன் இணைக்கவும் உரையாடல் பெட்டியில், இயல்புநிலை அமைப்புகளைச் சரிபார்த்து, இணை என்பதைக் கிளிக் செய்யவும். இணைக்க, சர்வர் பெயர் புலம் SQL சர்வர் நிறுவப்பட்டுள்ள கணினியின் பெயரைக் குறிக்க வேண்டும். தரவுத்தள எஞ்சின் பெயரிடப்பட்ட நிகழ்வாக இருந்தால், சேவையகப் பெயர் புலத்தில் நிகழ்வின் பெயரையும் வடிவத்தில் இருக்க வேண்டும்: கணினி பெயர்\instancename.

எனவே, எடுத்துக்காட்டாக, நான் பின்வரும் வழியில் சிக்கலைத் தீர்த்தேன்: நான் சர்வர் பெயரைத் தட்டச்சு செய்தேன்: Alex-PC\SQLEXPRESS