Ansible Playbook 如何向 MSSQL Server 添加新记录
How can Ansible Playbook add new records to MSSQL Server
我需要知道我是否可以将新记录添加到 MS SQL 服务器数据库作为 Ansible 剧本的一部分。
我们正在尝试在 MSSQL Server 中保留我们完成的每个部署的记录,如果可以直接从 playbook 完成将非常方便,因为这将保证对于每个主机,当部署通过时- 直接更新
有两种选择:
使用ansible command module with sqlcmd
tool: https://docs.microsoft.com/en-us/sql/tools/sqlcmd-utility?view=sql-server-2017
使用 pyodbc
在 python 中实现自定义模块:https://docs.microsoft.com/en-us/sql/connect/python/python-driver-for-sql-server?view=sql-server-2017
There are several python SQL drivers available. However, Microsoft
places its testing efforts and its confidence in pyodbc driver
我目前在我的 ubuntu 机器上使用带有准备好的语句的第一个选项,它工作正常。
我需要知道我是否可以将新记录添加到 MS SQL 服务器数据库作为 Ansible 剧本的一部分。
我们正在尝试在 MSSQL Server 中保留我们完成的每个部署的记录,如果可以直接从 playbook 完成将非常方便,因为这将保证对于每个主机,当部署通过时- 直接更新
有两种选择:
使用ansible command module with
sqlcmd
tool: https://docs.microsoft.com/en-us/sql/tools/sqlcmd-utility?view=sql-server-2017使用
pyodbc
在 python 中实现自定义模块:https://docs.microsoft.com/en-us/sql/connect/python/python-driver-for-sql-server?view=sql-server-2017There are several python SQL drivers available. However, Microsoft places its testing efforts and its confidence in pyodbc driver
我目前在我的 ubuntu 机器上使用带有准备好的语句的第一个选项,它工作正常。