mirror of
https://github.com/getredash/redash.git
synced 2025-12-19 17:37:19 -05:00
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:
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user