太久没写了,罪过罪过!
嗯,今天无聊发现自己对sqlserver实在是一知半解,于是乎就把sqlserver浅浅地研究了一下。powershell一直不知道是啥,问了度娘,原来顾名思义就是个shell,而且是支持.net,但是之前实在没了解过。转载个吧。
PowerShell早在sql Server 2005里就已经被集成了,而我第一次用却在sql Server 2008中。今天有空总结几个实际例子出来。欢迎这方面专家来完善一下:
一、先不用sqlServerCmdletSnapin100这个SnapIn来写几个操作常用数据的脚本
1. 由于有读者问如何用PowerShell显示数据库中表,以下是一个简单函数供参考
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#==============================================
# sql Server 2008 - PowerShell
# <
c
>zivsoft</
>
#==============================================
function ShowCustomizedDataTable{
$Database=read-host "Enter Database Name:"
$sqlConnection.ConnectionString = $CnnString
$sqlCmd.CommandText = "select name from sysobjects where type='u'"
$DataSet = New-Object System.Data.DataSet
$sqlAdapter.Fill($DataSet)
$sqlConnection.Close()
$DataSet.Tables[0]
}
|
# 显示查询数据内容
function Get-DataTable([string]$query)
{
$dataSet= new-object "System.Data.DataSet" "DataSetName"
[void] $da.Fill($dataSet)
return $dataSet.Tables[0]
3. 构建数据库联接字符串
|