时间:2021-07-01 10:21:17 帮助过:20人阅读
我的执行结果信息显示不全,应该显示系统的版本:比如linux等。
最后,我们再说一下,如何使用powershell管理SQL Server on Linux呢
首先是通过在powershell下导入sql的模块
import-module sqlserver
然后使用powershell连接sqlserver,连接sql server的powershell我们可以使用以下方法
# Prompt for credentials to login into SQL Server $serverInstance = "<your_server_instance>" $credential = Get-Credential # Load the SMO assembly and create a Server object [System.Reflection.Assembly]::LoadWithPartialName(‘Microsoft.SqlServer.SMO‘) | out-null $server = New-Object (‘Microsoft.SqlServer.Management.Smo.Server‘) $serverInstance # Set credentials $server.ConnectionContext.LoginSecure=$false $server.ConnectionContext.set_Login($credential.UserName) $server.ConnectionContext.set_SecurePassword($credential.Password) # Connect to the Server and get a few properties $server.Information # done
输入SQL Server的账户及密码验证一下即可
执行后我们就可以看见操作结果
最后我们就可以使用powershell操作sqlserver了
操作命令跟我们在本地的命令是一样的;sqlcmd
其实通过想通过powershell连接SQL Server还有另外一种方法--这样的方法是最常见、也是最方便的使用方法,其实Linux下的使用mysql也是同样的方法,只是参数不同而已
首先是导入sql server模块
import-module sqlserver sqlcmd -S 192.168.5.20 -U sa -P 的方式也是可以的
其实接下来的所有操作跟我们在windows上的使用powershell是一样的
同样使用帮助命令进行操作
get-help sqlserver
因为需要下载安装一下帮助命令所以比较慢,在此我就不等了
接下来我们使用powershell管理一下我们的SQL数据比如我们查看当前系统有哪些数据库
select name from sys.databases; go
接下来我们创建一个数据库,然后插入数据
create database xll; go
然后我们选择数据库
use xll; go
接下来我们创建一张表,在刚才选择的数据库下
create table xllinfo (id int ,name varchar(50),quantity int); go
我们查看当前的表信息
select * from xllinfo; go
然后我们给表中插入数据
INSERT INTO testtb VALUES (1, ‘zs‘, 27); INSERT INTO testtb VALUES (1, ‘ls‘, 29); go
我们继续查询
select * from xllinfo; go
接下来我们在SSMS下也确认一下
本文出自 “高文龙” 博客,谢绝转载!
使用Powershell管理Linux 下的 SQL Server
标签:linux powershell sql