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

मैं PHP पीडीओ के साथ मैक से एसक्यूएल सर्वर से कैसे जुड़ सकता हूं?

क्या यह आपकी मदद करता है?

http://blog.nguyenvq.com/2010/05/16/freetds-unixodbc-rodbc-r/

मैं Linux सर्वर से Microsoft SQL सर्वर से कनेक्ट करने के लिए FreeTDS का उपयोग करता हूं और ऐसा लगता है कि ऊपर दिए गए लिंक में मौजूद व्यक्ति ने Mac से कनेक्ट करने के लिए FreeTDS का उपयोग किया है।

यहाँ मेरी /etc/freetds/freetds.conf फ़ाइल है (एकमात्र भाग जो मैंने जोड़ा वह XYZ सर्वर के लिए बहुत अंत में था):

[global]
        # TDS protocol version
;       tds version = 4.2

        # Whether to write a TDSDUMP file for diagnostic purposes
        # (setting this to /tmp is insecure on a multi-user system)
;       dump file = /tmp/freetds.log
;       debug flags = 0xffff

        # Command and connection timeouts
;       timeout = 10
;       connect timeout = 10

        # If you get out-of-memory errors, it may mean that your client
        # is trying to allocate a huge buffer for a TEXT field.  
        # Try setting 'text size' to a more reasonable limit 
        text size = 64512

# Define a connection to the MSSQL server.
[xyz]
        host = xyz
        port = 1433
        tds version = 8.0

[पूछने वाले द्वारा संपादित करें]

FreeTDS कॉन्फ़िगरेशन उत्तर का पहला भाग है। एक बार यह कॉन्फ़िगर हो जाने के बाद आपको कमांड लाइन से कुछ इस तरह से चलाने और कनेक्ट करने में सक्षम होना चाहिए:

tsql -S xyz -U username -P password

फिर आपको dblib का उपयोग करने की आवश्यकता है, mssql की नहीं, PDO ड्राइवर के रूप में:

$pdo = new PDO("dblib:host=$dbhost;dbname=$dbname",
                "$dbuser","$dbpwd");

जहां $dbhost freetds.conf फ़ाइल का नाम है



  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. सी # में SQL क्वेरी को सीधे कैसे निष्पादित करें?

  3. SQL सर्वर गतिशील PIVOT क्वेरी?

  4. स्व-संदर्भ तालिका के लिए कैस्केड हटाएं

  5. SQL सर्वर में एक समग्र विदेशी कुंजी कैसे बनाएं (T-SQL उदाहरण)