प्रमुख के लिए credential सेट नहीं कर सकते 'सा'. (Microsoft SQL सर्वर, त्रुटि: 15535)
SQL सर्वर 2005, जो इस प्रमुख के लिए एक credential सेट 'सा त्रुटि नहीं कर सकते हो जाता है पर किसी के लिए, ठीक करने के लिए आसान है, सीधे आगे और सरल ... ![]()
सुनिश्चित करें कि "जाँच करने के लिए मानचित्र Credential है." बस. तुम सब करना है की जाँच करें "और मानचित्र Credential के लिए" क्या आप तैयार हैं. आंखों के बिना उन लोगों के लिए, यह पहले स्क्रीन जहाँ आप सही उपयोगकर्ता क्लिक करके और चयन करके उपयोगकर्ता (पासवर्ड सेट के तल पर है ") गुण"
यह मुझे मेरे सिर scratching एक सा था, दृश्य 2008 एक्सप्रेस के साथ (स्टूडियो से 2005 सर्विस पैक 2) और SQL 2008 SSMS स्थापित साफ
SQL इंजेक्शन हमलों को रोकने के लिए मिल +
के तहत दायर: . NET , शास्त्रीय ASP , होस्टिंग , आईआईएस 6,0 , प्रोग्रामिंग 101 , SQL सर्वर
वहाँ चीज़ें बाहर वहाँ बहुत कुछ के बारे SQL इंजेक्शन हमलों है, लेकिन वहाँ बहुत मदद करेगा कि आप बाहर निकालने के लिए घटनेवाला से इन हमलों को रोकने के लिए नहीं है.
एक SQL इंजेक्शन हमला वास्तव में क्या है के बारे में पहले बात करते हैं. कुछ लोगों को लगता है कि यह एक तरह का वायरस है, कि आपकी साइट के अंदर "है मामला. नहीं". इन अन्य वायरस के हमले कर रहे हैं bot संक्रमित कंप्यूटर. वे बस यूआरएल है कि ले / पोस्ट आदानों जाओ और उन्हें अपने डेटा भेजने के प्रयास स्कैनिंग की एक जानवर बल दृष्टिकोण का उपयोग करें.
तो, आप इन नीचे और कैसे उन्हें रोकने के ट्रैक करते हैं? वेब माइक्रोसॉफ्ट के आईआईएस द्वारा संचालित साइटों के लिए, यहाँ हमारे सुझाव हैं:
- आईआईएस अपने देखो पर लॉग
शब्द "घोषित किया है या" अमल के लिए खोज का प्रयास करें. "यदि आप एक हमले के द्वारा मारा गया है, इन और अधिक से अधिक संभावना आपके आईआईएस में लॉग शो - किसी भी हमले का प्रयास किया था कि प्रयोग के लिए कम से कम एक पोस्ट" "मिल जाएगा. यदि आप "" घोषणा करते या "के किसी भी उदाहरण मिल कर इन पर अमल" के साथ शुरू पृष्ठों हैं. - उपयोग केंद्रीकृत डेटाबेस से निपटने कनेक्शन
सरल, एक केंद्रीकृत फ़ाइल (जैसे connection.asp बनाने यदि आप ASP उपयोग कर रहे हैं ) है कि आपके उपयोग के सभी DB संभालती है. इस तरह, यह आसान है यकीन है कि आप अपने पृष्ठों एन्कोडिंग SQL कर रहे हैं. आप आसानी से "" घोषणा और "" निष्पादित और बंद अपने पटरियों में मर हमलों के लिए प्रश्नों को खोज सकते हैं. - समाधान लागू एक साइट व्यापक
यदि आप अपने सर्वर चल रहे हैं आपके, हम अत्यधिक (HeliconTech से ISAPI_Rewrite सिफारिश http://www.helicontech.com/isapi_rewrite ). यह एक ISAPI फिल्टर है कि आप चीजों की एक किस्म यूआरएल डेटा स्कैन सहित करने के लिए अनुमति देता है. इस हमले के अपने साइट पर किसी भी कोड बदलने के बिना 99% होगा बंद करो! \ - इस्तेमाल कभी नहीं आपके डेटाबेस उपयोगकर्ता के रूप में "" एसए, आप डेटाबेस से काम कर रहे हैं और फिर दूर करने के लिए विशेषाधिकार गुरु dbo पढ़ने के लिए एक प्रयोक्ता बनाएँ. इस "" अपने डेटाबेस संरचना सूँघने से हमलावर से बचाता है, हालांकि, इन हमलों को विकसित किया है ताकि प्रक्रिया आधारित हमलों जगह में सुरक्षा के इन प्रकार के साथ भी हो संग्रहीत साफ. अधिक जानकारी के लिए देखें इस http://www.ngssoftware.com/papers/more_advanced_sql_injection.pdf और SQL इंजेक्शन हमलों को रोकने में अन्य विचारों.
लॉग यदि आप कभी भी अपने सिर scratching हूँ सोच रहा जहां अपने प्रोग्रामिंग में रिसाव है (या है पर किसी और से एक परियोजना को ले लिया) तो सबसे अच्छा है जो पृष्ठ पर हमला हुआ आईआईएस के माध्यम से बाहर की जाँच कर रहा है निर्धारित तरीका है.
वहाँ बहुत साफ करने के लिए उपलब्ध लिपियों, लेकिन सबसे अच्छा टिप बैकअप प्रति घंटा के लिए है, और के लिए सबसे अच्छा (प्रथाओं जिनमें से कुछ मैं यहाँ पर प्रकाश डाला का पालन). गुड लक
सबसे आसान और सबसे व्यापक मेल विपणन उपकरण
के तहत दायर: जनरल पीसी सामग्री , होस्टिंग , प्रोग्रामिंग 101
iContact है मुख्य लक्ष्य किफायती पैकेज है का उपयोग करें और परिष्कृत करने के लिए शामिल करने के लिए आसान विशेषताओं में एक सरल,. हालांकि कई कार्यक्रमों के लिए इस संतुलन को प्राप्त करने का प्रयास, iContact है अच्छी तरह से इतनी अविश्वसनीय.
महान उपयोगकर्ता इंटरफ़ेस 
iContact सुविधाओं बुनियादी है के साथ चल रहे भूमि में सक्षम है इस वजह से उनके महान उपयोगकर्ता इंटरफ़ेस मारा, विपणक ईमेल नई अनुमति देता है जो, लेकिन यह भी अनुभवी बनाता है और अधिक के लिए इसे सरल करने की आवश्यकता का उपयोग सुविधाओं वे. किसी भी तरह, iContact एक भयानक उत्पाद है, जो कारण है कि 50,000 से अधिक ग्राहकों को बनाया गया है वर्तमान में उपयोग iContact.
बुनियादी सुविधाओं तुम्हें प्यार करता हूँ
iContact यह आसान नए ईमेल विपणक के लिए इस खेल में जल्दी प्राप्त करता है:
- सस्ता: बस के तहत $ 10/month शुरू करने के लिए!
- 300 से अधिक पेशेवर तरीके से डिजाइन ईमेल टेम्पलेट बनाने के लिए अपने ईमेल पेशेवर देखो
- अनुसूची अपने संदेशों भविष्य में वितरित करने के लिए मदद करने के लिए समय की बचत
- उनके प्रणाली स्वतः स्पैम बनाता है सुनिश्चित करें कि आपके के रूप में नहीं झंडी दिखाकर रवाना किया जाएगा ईमेल, ताकि अपने उपयोगकर्ताओं को ईमेल करेंगे आपके हमेशा मिलता है.
- ट्रैक क्या आपके ईमेल अपने ग्राहकों के साथ करते हैं, तो आप जानते हैं कितनी अच्छी तरह अपने समाचार पत्र प्राप्त किया जा रहा है.
- घटना RSVP ट्रैकिंग
- आसानी से वितरित सर्वेक्षण
.
. उन्नत सुविधाएँ तुम्हें प्यार करता हूँ
व्यावसायिक ईमेल विपणक भी सब कुछ मिलता है वे अपने थोक ईमेल सूचियों को प्रबंधित करने की आवश्यकता है:
- जल्दी से खंड आपके ईमेल ईमेल सूची अनुकूलित करने के लिए जो कुछ निश्चित प्रकार के ग्राहक मिल
- सेट अप autoresponders मदद करने के लिए अभियानों को स्वचालित रूप से आपके ईमेल
- iContact कार्रवाई के इतिहास का विस्तृत रखता है एक ग्राहक की मदद से आप अपने अभियानों को अनुकूलित
- डिजाइन और अपने खुद के अपलोड ईमेल टेम्पलेट्स
- ईमेल सूचियों की असीमित संख्या
: नकारात्मक है iContact सहायता घंटे
IContact केवल नकारात्मक करने के लिए फोन है घंटे के लिए उपलब्ध है वे कर रहे हैं. नहीं है 24 × 7 का समर्थन है, लेकिन 8:00 से 20:00 ईएसटी करने के लिए. हालांकि, उनके समर्थन स्टाफ बहुत उपयोगी है, और कई बार आपको लगता है कि यह वास्तव में करने के लिए आसान अपने ऑनलाइन ज्ञान के आधार को, जो वीडियो प्रदर्शनों और कदम दर कदम निर्देश के लिए आप सब कुछ के साथ आपकी मदद की जरूरत है का उपयोग करें.
iContact मूल्य निर्धारण
iContact है मूल्य निर्धारण के साथ, आप केवल ईमेल की राशि है जो आप भेजते हैं, जिसका मतलब है कि आप से दूर एक सस्ती योजना के साथ शुरू और अधिक भुगतान केवल जब आपको लगता है कि अपने न्यूज़लेटर सफल कर सकते हैं जा रहे हैं के लिए भुगतान करते हैं. साथ ही, एक iContact ईमेल विपणन सबसे सस्ती उपलब्ध प्रदाताओं की है.
| संपर्क | मासिक |
|---|---|
| 250 | $ 9.95 |
| 500 | $ 14.00 |
| 1000 | $ 19.00 |
| 2500 | $ 29.00 |
| 5000 | $ 47.00 |
| 10000 | $ 74.00 |
| 15000 | $ 109.00 |
| 25000 | $ 149.00 |
| 35000 | $ 239.00 |
| 50000 | $ 379.00 |
| 75000 | $ 529.00 |
| 100000 | $ 699.00 |
यह सही है आप के लिए?
अपनी सुविधाओं और उपयोग में आसानी के कारण, दोनों नए iContact ईमेल बस के रूप में अच्छी तरह से शुरू कर दिया उन्नत ईमेल विपणक जो अनुभव के वर्ष है हो रही है विपणक के लिए सबसे अच्छा है. हालांकि, अगर आप एक फॉर्च्यून 500 कंपनी रहे हैं या एक बहुत बड़ी ईमेल सूची है (100,000 से अधिक ग्राहकों), iContact शायद आपके लिए सही नहीं है.
मूलतः, iContact सब कुछ आप सफल ईमेल विपणन अभियान चलाने की आवश्यकता होगी है.
ट्रैकिंग गति समय से नकार लोड वेबसाइट
हाल ही में यह मुझ पर dawned है कि हर कोई जानता है के बारे में कुकीज़ या विश्लेषिकी (Google और इसके आगे ट्रैकिंग) और यह वास्तव में इसका मतलब है जब वेबसाइटों पर जाकर ... यह हमेशा जासूस के बर्तन या ट्रोजन हैकिंग मदद करने के लिए लोगों को जानकारी इकट्ठा और शोषण के एक फार्म के रूप में देखा है क्या यह अपने लाभ के लिए. यह बिल्कुल सच है, लेकिन एक "हैकिंग" समझ में नहीं ...
विज्ञापन कंपनियों के आँकड़ों की आवश्यकता है और एक वेबसाइट से जनसांख्यिकीय जानकारी के शौकीन रहे हैं इससे पहले कि वे विज्ञापन में निवेश करने, और सबसे वेबसाइटों (करते हैं यदि सभी नहीं) गूगल के लिए उन्हें मदद प्रवृत्तियों जब वेबसाइट पर जाकर के रूप में बहुत शक्तिशाली की रिपोर्ट के लिए अपने उपयोगकर्ताओं को ट्रैक विश्लेषिकी स्थापित किया है . वेबमास्टर उपकरण (यह भी एक Google उत्पाद के साथ संयुक्त) और शारीरिक सर्वर से कुछ तुलना डेटा के लॉग, इस रुझान, आगंतुकों और उपयोगी जानकारी जब यह संभव विज्ञापनदाताओं को देने के लिए तय अगर अपनी वेबसाइट वास्तव में निवेश लायक अंदर है पर नज़र रखने के लिए पर्याप्त से अधिक है
नीलसन रिपोर्टिंग सुविधा प्रदान करें. वे डेटा एकत्र करने और एक विशिष्ट वेबसाइट पर जाकर जनता पर उपयोगी जानकारी में नेताओं के होने का दावा. वास्तव में, वे क्या दावा बहुत अच्छा है, लेकिन कैसे वे के बारे में प्राप्त करने जा रहा है कि "spyware" तरफ सीमाओं.
मेरी नज़र रखने कई दक्षिण अफ्रीकी वेबसाइटों पर स्थापित कोड का संक्षिप्त अवलोकन से, मैंने पाया है कि "क्लाइंट पक्ष जावास्क्रिप्ट कोड के साथ वस्तुओं का निर्माण" पर कई प्रयासों के यह उनके लिए संभव बनाया निर्धारित करने के लिए जो कार्यक्रम आप अपने पीसी पर स्थापित किया है. वास्तव में, बहुत दिलचस्प.
एक कंपनी क्या जानकारी की है कि प्रकार के साथ वैसे भी चाहेगा? यह गूगल विश्लेषिकी, एक अच्छी तरह से ज्ञात वेबसाइट ट्रैकिंग और विश्लेषणात्मक सॉफ्टवेयर पर क्यों नहीं छोड़ सिर्फ आज़ादी बनाया किसी को भी और हर किसी के लिए उपलब्ध है?
शायद कुछ छिपाने के लिए, लेकिन मैं केवल अपने कारणों के रूप में कल्पना कर सकते हैं. शायद कुछ advertisors ट्रैकिंग कोड के इस विशिष्ट टुकड़ा पर जोर वेबसाइट पर स्थापित किया जा रहा है. कोई भी सही सूचना होगा?
खैर, कुछ और अधिक उन्नत उपयोगकर्ता है, और उनमें से ज्यादातर इस बारे में कुछ किया है पहले से ही, ऊपर ध्यान मात्रा द्वारा उनके दक्षिण अफ्रीकी वेबसाइटों को तेजी, वे सही ब्रॉडबैंड स्पीड क्या अन्य देशों में पसंद कर रहे हैं की एक झलक का आनंद ले रहे हैं, और इस छोटी सी के साथ ट्यूटोरियल, तो आप कर सकते हैं!
यहाँ है कैसे!
और अधिक पढ़ें
एक 4 पतवार कैसे को स्थानांतरित करने के डोमेन में खाते अलग
पतवार 3 आसान करने के लिए प्रबंधन करना, उपयोगिताओं के एक भीड़ और उपकरणों था हमें सांसारिक कार्यों, जिनमें से एक के लिए एक पतवार पर एक अलग खाते में निर्मित खाते से एक डोमेन कदम है के साथ मदद अस्तित्व. पतवार 4 ... एक उपयोगिता के साथ ऐसा कोई नसीब है ... लेकिन ऊपर डेटाबेस खोलने. AccountId के लिए खातों की जाँच की मेज करने के लिए आप एक डोमेन कदम ... और तब तालिका OnlineServices खोलने की जरूरत है, आप को दिखाने के सभी डोमेन पतवार को जोडी गयी और उनके संबद्ध है AccountId जाएगा. करने के लिए एक खाते से जुड़े डोमेन बदलने के लिए, यह के रूप में आसान है के रूप में सिर्फ एक आप पसंद करते हैं को देखने के लिए AccountId बदल रहा है.
उम्मीद है कि इस टिप कुछ लोक में मदद करता है के रूप में मैं बिल्कुल कि यह कैसे करना संकेत कुछ नहीं मिलेगा और यह सब खुद के द्वारा यह पता लगाने की थी.
SQL सर्वर में स्वामित्व बदलने की मेज
के तहत दायर: होस्टिंग , प्रोग्रामिंग 101 , SQL सर्वर
हाल ही में मैं एक जीने सर्वर की स्थापना की जा रही दुर्भाग्यपूर्ण घटना थी और केवल 1 उपयोगकर्ता जो dbo नहीं था द्वारा इस्तेमाल किया. या तो प्रोग्रामर या किसी भी बेहतर नहीं पता है ... ठीक है ... वह गांव ... वैसे भी बेवकूफ था, इसलिए ... कोड के साथ पर. यहाँ एक साधारण टी SQL बयान दिया था कि हो और सब संग्रहित प्रक्रियाओं के माध्यम से पाश, होगा टेबल्स और दर्शाव और उन्हें अद्यतन करने के लिए dbo का उपयोग करें (या किसी अन्य उपयोगकर्ता को आप चाहें तो):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | @ TBL SysName घोषणा करते घोषणा करते tblcur असंवेदनशील कर्सर के लिए sysobjects चुनें नाम से sysobjects ( 'U' , 'V' , 'P' ) AND uid = user_id ( 'olddbuser' ) जहाँ xtype ('यू,' वी ',' पी ') और uid = user_id (' olddbuser) खुले tblcur 1 जबकि 1 1 = BEGIN लाओ tblcur जांच के @ TBL 0 @ @ IF fetch_status 0 < विराम 'olddbuser.' + @tbl @ SET TBL '= olddbuser +'. TBL @ EXEC sp_changeobjectowner @ TBL 'dbo,' END DEALLOCATE tblcur |
openrowset डेटाबेस का उपयोग करने के लिए एक और सर्वर से कनेक्ट सीधे बिना किसी लिंक किए गए और प्रक्रिया निष्पादित एक संग्रहीत
के तहत दायर: जनरल पीसी सामग्री , MSMQ , प्रोग्रामिंग 101 , SQL सर्वर
1 2 | चुनें * 'SQLOLEDB' , database_location;username;password , 'set fmtonly off exec database.dbo.stored_Procedure' ) AS Whatever से OPENROWSET ('SQLOLEDB, database_location, उपयोगकर्ता नाम, पासवर्ड,' जो भी सेट fmtonly exec बंद database.dbo.stored_Procedure ') के रूप में |
कोड का टुकड़ा ऊपर आत्म व्याख्यात्मक है. मैं केवल 2005 हालांकि SQL में यह प्रयोग किया जाता है, इसलिए यदि यह 2000 एसक्यूएल पर काम नहीं करते आ मुझे रोना नहीं करता है.
/ गंतव्य आईपी सर्वर का आप कनेक्ट करना चाहते हैं के साथ बदलें database_location
बदलें उपयोगकर्ता नाम / पासवर्ड के साथ अच्छी तरह से ... ... मैं वास्तव में इस की व्याख्या है?
/ आप क्वेरी करना चाहते डेटाबेस डेटाबेस सूची के साथ बदलें
संग्रहित प्रक्रिया के साथ बदलें stored_Procedure आप निष्पादित करना चाहते हैं
"के रूप में जो भी" आवश्यक है. आप इस तुम्हें कुछ करना चाहते नाम सकता है.
मैं इसके बाद के संस्करण का उपयोग किया है एक डेटाबेस सीधे डेटा निष्कर्षण के लिए हेरफेर / क्वेरी. आप के रूप में दूर तक जाने के रूप में करने के लिए अपने भीतर के सामान्य प्रश्नों में शामिल होने के लिए अगर आप एक / इस पर कर्सर पाश जोड़ने अद्यतन नहीं कर रहे हो सकता है.
आनंद लें. मुझे थोड़ा वक्त लगा यह पता करने के लिए बाहर ![]()
आईपी से देश, देखने के लिए स्वतंत्र और 95% सही
के तहत दायर: जावास्क्रिप्ट , प्रोग्रामिंग 101
एक अपने हाल के पदों के लिए आपको दिखाई नंबर कैसे आईपी पता एक आईपी कन्वर्ट करने के लिए एक डेटाबेस ताकि आप देश के लिए-कर सकता है एक खोज पर एक आईपी.
हालांकि, मैं सबसे अच्छा अगले बात पाया है. Maxmind.com एक GeoIP में नेताओं के स्थान और खेल एक डेटाबेस है कि अधिक से अधिक 99% सही है. कि भुगतान किया संस्करण है. अपनी परियोजना के लिए हालांकि, मैं सिर्फ देश को पता है की जरूरत है, और सुंदर सटीक होना ही था.
Maxmind है मुफ्त जावास्क्रिप्ट addon एपीआई आपका स्वागत है! 95% सही है और क्या मैं यह करना चाहता हूँ.
1 2 3 | "text/javascript" src = "http://j.maxmind.com/app/country.js" ></ script > <स्क्रिप्ट प्रकार = "पाठ जावास्क्रिप्ट /" src = "> <http://j.maxmind.com/app/country.js" / script> geoip_country_code ( ) ; var = countryCode geoip_country_code (); countryCode ) ; (चेतावनी countryCode); |
और यह बात है! आप डेटाबेस को होस्ट नहीं है, तो आप संख्या अपने आप रूपांतरण करते हैं और बहुत ज्यादा सब कुछ नहीं है आप के लिए ध्यान रखा जाता है. मुफ्त सेवा भी सिटी lookups शामिल! शामिल हैं और मजा!
यहाँ साइट के लिए अपने लिंक है: http://www.maxmind.com/app/javascript_city
JQuery के साथ एक 2 आयामी सरणी के माध्यम से पाशन
के तहत दायर: जावास्क्रिप्ट , प्रोग्रामिंग 101 , jQuery
मैं हाल ही में jQuery की अद्भुत दुनिया के लिए अपनी आँखें खोली. * एक कल्पना में बंद drifts *
यहाँ एक 2 आयामी सरणी के माध्यम से की कैसे पाश करने के लिए एक उदाहरण है jQuery का उपयोग कर. मज़ा और आराम से:
1 2 3 4 5 6 7 | [ [ 'USD' , 'US Dollar (USD)' , '$' ] , [ 'GBP' , 'British Pound (GBP)' , '£' ] , [ 'EUR' , 'Euro (EUR)' , '€' ] , [ 'AUD' , 'Australian Dollar (AUD)' , '$' ] , [ 'CAD' , 'Canadian Dollar (CAD)' , '$' ] , [ 'NZD' , 'New Zealand Dollar (NZD)' , '$' ] ] $. each ( currencyTocountryName , function ( i , value ) { alert ( value [ 0 ] ) ; alert ( value [ 1 ] ) ; } ) ; currencyTocountryName var = [['USD', 'अमेरिकी डॉलर (USD)]', '$' [GBP ',' ब्रिटिश पाउंड (GBP)] '', £, ['निम्न', 'यूरो (EUR) 'ऑस्ट्रेलियाई डॉलर', € ']' [AUD ',' (AUD) ']', $, '[', CAD 'कनाडा' डॉलर (CAD) ',' $], [ 'NZD,' न्यूजीलैंड डॉलर (NZD), '$']] $ currencyTocountryName. प्रत्येक (, समारोह (मैं, मूल्य) (मूल्य चेतावनी ([0];) मूल्य चेतावनी ([1];))); |
जैसा कि आप देख सकते हैं यह सुंदर सीधे आगे है. कोई जरूरत नहीं है की जरूरत है "जगह धारक मैं" हो सकता है, एक साधारण मूल्य [0] आप पहले मान सरणी में हो जाएगा. यह एक पाश और सरणी मैं वर्षों में किया है के लिए सबसे आसान कार्यान्वयन किया जाना चाहिए. बेशक, अब तक मैं अपनी नींद में एक साधारण पाश जावास्क्रिप्ट कर सकते हैं. लेकिन सोच के बिना और एक बहुत कम कोड, jQuery है कि सत्ता से दूर का लाभ उठाने के लिए मुझे अनुमति देता है. एक कल्पना में बंद * एक बार फिर drifts *
देश के लिए आईपी पता - आईपी कन्वर्ट करने के लिए आईपी नंबर
यहाँ एक आसान SQL कथन है कि आप एक संग्रहीत प्रक्रिया में उपयोग करने के लिए एक IP पता के आईपी संख्या निर्धारित करने के लिए किसी भी IP के साथ देश के डेटाबेस के लिए तुलना कर सकते है:
1 2 3 4 5 6 7 8 9 10 11 12 | ( 15 ) ,@1st INT ,@2nd INT ,@3rd INT ,@4th INT SET @ip = '41.243.224.9' SELECT @1st = LEFT ( @ip, CHARINDEX ( '.' ,@ip ) - 1 ) SET @ip = RIGHT ( @ip, LEN ( @ip ) - CHARINDEX ( '.' ,@ip ) ) SELECT @2nd = LEFT ( @ip, CHARINDEX ( '.' ,@ip ) - 1 ) SET @ip = RIGHT ( @ip, LEN ( @ip ) - CHARINDEX ( '.' ,@ip ) ) SELECT @3rd = LEFT ( @ip, CHARINDEX ( '.' ,@ip ) - 1 ) SET @ip = RIGHT ( @ip, LEN ( @ip ) - CHARINDEX ( '.' ,@ip ) ) SELECT @4th = @ip SELECT ( ( @4th ) + ( @3rd * 256 ) + ( @2nd * 65536 ) + ( @1st * 16777216 ) ) @ घोषणा करते आईपी (varchar 15), @ 1 INT, @ 2 INT, @ 3 INT, @ 4 INT SET @ आईपी = '41 '.243.224.9 चुनें @ 1 = (LEFT @ IP, CHARINDEX ('., @ आईपी) - 1) सेट @ आईपी = अधिकार (@ आईपी, (LEN @ आईपी) - CHARINDEX ('., IP @)) 2 @ चुनें = (LEFT @ IP, CHARINDEX.' ('@) आईपी सेट - 1) @ आईपी = (दायाँ @ आईपी, (LEN @ आईपी) - 'CHARINDEX ('., @ आईपी)) 3 @ चुनें = (LEFT @ IP, CHARINDEX. '(' @) आईपी - 1) सेट @ आईपी = RIGHT (@ IP, LEN (@ आईपी) - CHARINDEX. '(', @ आईपी)), 4 = चुनें @ @ आईपी (चुनें (@ 4) + (3 * @ 256) + (@ 2 * 65536) (+ @ 1 16777216 *)) |
यह आपको एक SQL प्रक्रिया एक IP पता के चर लेने के लिए और के लिए कोड में आईपी पते पहले कन्वर्ट नहीं है करने के लिए अनुमति देता है. इस MySQL के लिए मामूली बदलाव के साथ ही काम करना चाहिए.
फार्मूला बहुत आसान है और आत्म व्याख्यात्मक है. जैसे ही मैं एक विश्वसनीय (ज्यादातर पूर्ण) आईपी देश डेटाबेस के लिए, मैं इस पोस्ट को संपादित करने की यह प्रतिबिंबित करेगा मिल जाए, इस प्रकार अब तक मैं किसी भी अप करने के लिए पता रेंज लेने मेरा देश है, जिसमें एक वास्तविक शर्म की बात है नहीं मिला है. भी नहीं खुला स्रोत PHP परियोजना ip2c इसे उठा जो मुझे शक है के लिए किसी भी विकसित कार्यक्रम में मदद करने के लिए आईपी पते से देश को स्वतः निर्धारित करने की क्षमता, कर सकते हैं.













































