当前位置:Gxlcms > 数据库问题 > 使用Powershell管理Linux 下的 SQL Server

使用Powershell管理Linux 下的 SQL Server

时间: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   

人气教程排行