Dos下操作MSSQL,实现数据库自动化管理(dos mssql)
实现在dos下操作MSSQL服务器,实现数据库自动化管理,可以采用两种方法:PowerShell和Sqlcmd。
1. PowerShel:PowerShell是用于管理Windows操作系统及相关服务器应用程序的强大脚本环境,可以在dos下方便快捷的操作微软数据库管理系统(MSSQL)。
a. 首先,我们需要准备:Installing the MSSQL PowerShell cmdletsfor PowerShell
b. 然后,打开脚本编辑器,引用PowerShell模块:
Import-Module -Name ‘SqlServer’
c. 最后,安装数据库连接并执行操作:
$sqlConnectionString = “Server=localhost;Database=Northwind;Trusted_Connection=true;”
$sqlConnection = New-Object System.Data.SqlClient.SqlConnection($sqlConnectionString)
$sqlConnection.Open()
$sqlCmd = New-Object System.Data.SqlClient.SqlCommand(“SELECT * FROM Employees”, $sqlConnection)
$sqlDataAdapter = New-Object System.Data.SqlClient.SqlDataAdapter($sqlCmd)
$dataset = New-Object System.Data.DataSet
$sqlDataAdapter.Fill($dataset)
$sqlConnection.Close()
2. Sqlcmd:Sqlcmd是一种控制台应用程序,可以直接在dos下操作MSSQL,实现数据库自动化管理。
a. 首先,打开安装目录,用dos记事本打开\sqlcmdconfig\sqlcmd.exe文件,在其中的“Server=”后面填写服务器ip或者域名,修改完成后保存;
b. 然后,打开命令提示符,输入:
sqlcmd –S [服务器IP或域名]
c. 最后,进入交互式命令提示界面,就可以输入sql命令,让数据库自动化管理变得更加实用:
1> USE [Northwind]
2> SELECT * FROM Employees
3> GO