Merge pull request #1151 from masaedw/azuredb

Change: ability to set pymssql TDS version (to support Azure Database) #backward-incompatible
This commit is contained in:
Arik Fraimovich
2016-07-05 21:30:06 +03:00
committed by GitHub
4 changed files with 10 additions and 4 deletions

View File

@@ -258,4 +258,4 @@ Microsoft SQL Server
- **Additional requirements**:
- ``freetds-dev`` C library
- ``pymsssql`` python package, requires FreeTDS to be installed first
- ``pymssql`` python package, requires FreeTDS to be installed first

View File

@@ -49,6 +49,11 @@ class SqlServer(BaseSQLQueryRunner):
"type": "number",
"default": 1433
},
"tds_version": {
"type": "string",
"default": "7.0",
"title": "TDS Version"
},
"db": {
"type": "string",
"title": "Database Name"
@@ -114,11 +119,12 @@ class SqlServer(BaseSQLQueryRunner):
password = self.configuration.get('password', '')
db = self.configuration['db']
port = self.configuration.get('port', 1433)
tds_version = self.configuration.get('tds_version', '7.0')
if port != 1433:
server = server + ':' + str(port)
connection = pymssql.connect(server, user, password, db)
connection = pymssql.connect(server=server, user=user, password=password, database=db, tds_version=tds_version)
cursor = connection.cursor()
logger.debug("SqlServer running query: %s", query)

View File

@@ -9,7 +9,7 @@ pymongo==3.2.1
pyOpenSSL==0.14
vertica-python==0.5.1
td-client==0.4.1
pymssql==2.1.1
pymssql==2.1.2
dql==0.5.16
dynamo3==0.4.7
botocore==1.4.4

View File

@@ -139,7 +139,7 @@ pip install MySQL-python==1.2.5
# Microsoft SQL Server dependencies (`sudo` required):
sudo yum install -y freetds-devel
sudo pip install pymssql==2.1.1
sudo pip install pymssql==2.1.2
# Mongo dependencies:
pip install pymongo==2.7.2