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

एडब्ल्यूएस लैम्ब्डा समारोह अजगर के साथ एसक्यूएल सर्वर से कनेक्ट करने के लिए

  • आपको यह जानने की जरूरत है कि लैम्ब्डा अपने फ़ंक्शन को स्थानीय /var/task/ में कॉपी करें
  • लैम्ब्डा आधिकारिक एएमआई का उपयोग करके एक उदाहरण बनाएंhttps ://docs.aws.amazon.com/lambda/latest/dg/current-supported-versions.html
  • उदाहरण प्रारंभ करें, लॉगिन करें
  • yum install gcc gcc-c++
  • /home/ec2-user में जाएं
  • अंतिम यूनिक्सोडबीसी प्रबंधक यहां से डाउनलोड करें:ftp://ftp.unixodbc.org/pub/unixODBC/
  • wget ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.5.tar.gz
  • tar xvzf unixODBC-2.3.5.tar.gz
  • cd unixODBC-2.3.5
  • इसे सही sysconfdir मान के साथ कॉन्फ़िगर करें

    ./configure --sysconfdir=/var/task --disable-gui --disable-drivers --enable-iconv --with-iconv-char-enc=UTF8 --with-iconv-ucode-enc=UTF16LE --prefix=/home

  • make install
  • /होम डीआईआर पर जाएं और बिन को कॉपी करें, अपने कंप्यूटर पर निर्देशिका साझा करें, शामिल करें, साझा करें जहां लैम्ब्डा प्रोजेक्ट है (उदा:C:\AWS\Lambda\sql_query)
  • अपने EC2 उदाहरण पर Microsoft ड्राइवर libmsodbcsql-13.1.so.9.1 स्थापित करें और फिर अपने पीसी स्थानीय निर्देशिका पर ड्राइवर फ़ाइल की प्रतिलिपि बनाएँ (उदा:C:\AWS\Lambda\sql_query\msodbcsql\msodbcsql\lib64 )
  • एक नज़र डालेंhttps://blogs.msdn.microsoft.com/sqlnativeclient/2017/02/04/odbc-driver-13-1-for-linux-released/
  • अपने कंप्यूटर पर, उसी रूट डायरेक्टरी में odbcinst.ini फ़ाइल बनाएं

[ODBC Driver 13 for SQL Server] Description=Microsoft ODBC Driver 13 for SQL Server Driver=/var/task/msodbcsql/msodbcsql/lib64/libmsodbcsql-13.1.so.9.1 UsageCount=1

  • अपने कंप्यूटर पर, उसी रूट डायरेक्टरी में odbc.ini फ़ाइल बनाएँ

    [ODBC Driver 13 for SQL Server] Driver = ODBC Driver 13 for SQL Server Description = My ODBC Driver 13 for SQL Server Trace = No

  • अपने अजगर कार्यक्रम पर pyodbc का उपयोग करें:

    import pyodbc def lambda_handler(event, context): server = "xxxxxxxxxxxxxxxxxxxx" database = "xxxxxxxxxxxxxxxxxxxx" username = "xxxxxxxxxxxxxxxxxxxx" password = "xxxxxxxxxxxxxxxxxxxx" cnxn = pyodbc.connect('DRIVER={ODBC Driver 13 for SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password) cursor = cnxn.cursor() ...other things....

  • और अब खेल खेलें!




  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 सर्वर 2008 में स्प्लिट फ़ंक्शन

  4. पहचान जैसा कॉलम लेकिन ग्रुप बाय मापदंड पर आधारित

  5. कमांड प्रॉम्प्ट से SQL सर्वर डेटाबेस को पुनर्स्थापित करने की पूरी प्रक्रिया