New in version 2.2.
- python >= 2.7
- pymssql
| parameter | required | default | choices | comments |
|---|---|---|---|---|
| autocommit |
no |
|
Automatically commit the change only if the import succeed. Sometimes it is necessary to use autocommit=true, since some content can't be changed within a transaction.
|
|
| login_host |
no |
Host running the database
|
||
| login_password |
no |
The password used to authenticate with
|
||
| login_port |
no | 1433 |
Port of the MSSQL server. Requires login_host be defined as other then localhost if login_port is used
|
|
| login_user |
no |
The username used to authenticate with
|
||
| name |
yes |
name of the database to add or remove
aliases: db
|
||
| state |
no | present |
|
The database state
|
| target |
no |
Location, on the remote host, of the dump file to read from or write to. Uncompressed SQL files (
.sql) files are supported. |
# Create a new database with name 'jackdata' - mssql_db: name: jackdata state: present # Copy database dump file to remote host and restore it to database 'my_db' - copy: src: dump.sql dest: /tmp - mssql_db: name: my_db state: import target: /tmp/dump.sql
Note
This module is flagged as preview which means that it is not guaranteed to have a backwards compatible interface.
For help in developing on modules, should you be so inclined, please read Community Information & Contributing, Testing Ansible and Developing Modules.