diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-08-11 18:23:48 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-08-11 18:23:48 +0000 |
commit | 3d917a4a24c02939805eeeb99c4eed569cc4a7c7 (patch) | |
tree | 1ca2a35ec1f681a387ec4ff02990432f64655214 /lib/sqlalchemy/databases/mssql.py | |
parent | 66b7de5fdbe9bc07a798c359e8a45114e3293039 (diff) | |
download | sqlalchemy-3d917a4a24c02939805eeeb99c4eed569cc4a7c7.tar.gz |
fixed ms-sql connect() to work with adodbapi
Diffstat (limited to 'lib/sqlalchemy/databases/mssql.py')
-rw-r--r-- | lib/sqlalchemy/databases/mssql.py | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/lib/sqlalchemy/databases/mssql.py b/lib/sqlalchemy/databases/mssql.py index 38699a8a5..690b71863 100644 --- a/lib/sqlalchemy/databases/mssql.py +++ b/lib/sqlalchemy/databases/mssql.py @@ -237,16 +237,12 @@ class MSSQLExecutionContext(default.DefaultExecutionContext): class MSSQLDialect(ansisql.ANSIDialect): def __init__(self, module = None, **params): self.module = module or dbmodule - self.opts = {} ansisql.ANSIDialect.__init__(self, **params) def create_connect_args(self, url): - self.opts = url.translate_connect_args(['host', 'database', 'user', 'password', 'port']) - self.opts.update(url.query) - return ([], self.opts) - - def connect_args(self): - return make_connect_string(self.opts) + opts = url.translate_connect_args(['host', 'database', 'user', 'password', 'port']) + opts.update(url.query) + return make_connect_string(opts) def create_execution_context(self): return MSSQLExecutionContext(self) |