| 12345678910111213141516171819202122232425262728 |
- import os
- from sqlalchemy import create_engine
- from pyodbc import *
- import urllib.parse
- import configparser
- #Read Config file
- config = configparser.ConfigParser()
- config.read('merData_db.conf')
- if os.name == 'nt':
- params = urllib.parse.quote('DRIVER={0};SERVER={1};PORT=1433,DATABASE={2};UID={3};PWD={4};'.format(
- config.get('NT', 'DRIVER'),
- config.get('DB','SERVER'),
- config.get('DB', 'DATABASE'),
- config.get('DB','UID'),
- config.get('DB','PWD')))
- elif os.name == 'posix':
- params = urllib.parse.quote('DRIVER={0};SERVER={1};PORT=1433;DATABASE={2};UID={3};PWD={4};TDS_Version=7.3;'.format(
- config.get('POSIX', 'DRIVER'),
- config.get('DB','SERVER'),
- config.get('DB', 'DATABASE'),
- config.get('DB','UID'),
- config.get('DB','PWD')))
- else:
- exit(1)
- e = create_engine("mssql+pyodbc:///?odbc_connect=%s" % params)
|