Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

मुझे ODBC का उपयोग करके PHP से स्ट्रिंग डेटा, राइट ट्रंकेशन त्रुटियाँ मिल रही हैं और Microsoft SQL Server 2008R2 इंस्टेंस से कनेक्ट हो रहा है

बहुत कुछ बदलने और खोजने के बाद, और पूरी तरह से अंधेरे में समस्या निवारण के बाद, मैंने आखिरकार फैसला किया कि यह एक ODBC ड्राइवर समस्या है।

विशेष रूप से, मैं माइक्रोसॉफ्ट से डाउनलोड किए गए ड्राइवर का उपयोग कर रहा था, माना जाता है कि आरएचईएल/सेंटोस 6 पर PHP और यूनिक्सोडबीसी के साथ काम करने के लिए डिज़ाइन किया गया था। इसे अपनी स्वयं की README फ़ाइल में "SQL सर्वर के लिए Microsoft ODBC ड्राइवर 11" के रूप में जाना जाता है, और msodbcsql-11.0.2270.0.tar.gz नामक फ़ाइल में आता है। . (ये विवरण किसी अन्य व्यक्ति के लाभ के लिए प्रदान किए गए हैं जो वही काम करने की कोशिश कर रहे हैं)

अपने अनुभव के आलोक में, मैं नहीं करता हूं इस ड्राइवर की सिफारिश करें।

मैंने इसके बजाय FreeTDS का नवीनतम "स्थिर" संस्करण डाउनलोड, संकलित और स्थापित किया। यदि यह आपके लिए मायने रखता है, तो मुझे जो संस्करण मिला है वह 0.91 है (डाउनलोड फ़ाइल यह नहीं कहती है, लेकिन यह इस नंबर के साथ एक निर्देशिका में अनपैक हो जाती है)। इसकी अपनी छोटी कॉन्फ़िगरेशन समस्याएं थीं/हैं, लेकिन अंततः माइक्रोसॉफ्ट द्वारा प्रदत्त ड्राइवर की तुलना में काफी बेहतर काम कर रहा है। मुझे नहीं पता कि क्या इसे अभी भी सक्रिय रूप से बनाए रखा जा रहा है, क्योंकि वितरण में सबसे हालिया टाइमस्टैम्प 17 अगस्त, 2011 थे।

मुझे मूर्ख, यह सोचकर कि मुझे Microsoft डेटाबेस सर्वर तक पहुँचने के लिए Microsoft ड्राइवर का उपयोग करना चाहिए, और उम्मीद है कि यह वास्तव में वही करेगा जो वह कहता है कि वह करेगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर डेटाबेस में पहचान कॉलम सूचीबद्ध करते समय टेबल और स्कीमा शामिल करना

  2. ओवरलैपिंग दिनांक अंतराल मर्ज करें

  3. किसी भी प्राथमिक कुंजी को अनदेखा करते हुए SQL सर्वर में डुप्लिकेट पंक्तियों को खोजने के 7 तरीके

  4. एक्सएमएल संलग्न तत्व के लिए एसक्यूएल सर्वर?

  5. डेटाटाइमऑफ़सेट हाइबरनेट मैपिंग