设为首页 收藏本站
查看: 1133|回复: 0

[经验分享] powershell玩转SQL SERVER所有版本

[复制链接]

尚未签到

发表于 2017-7-12 20:17:08 | 显示全部楼层 |阅读模式
  微软发布了最新的powershell for sql server 2016命令行客户端库。文章介绍了与之相关的实用方法。
  powershell 传教士 原创文章 2016-06-05, 2016-11-19允许转载,但必须保留名字和出处,否则追究法律责任
  powershell,sql server,2016,功能包,客户端,下载
  powershell玩sql server就是比powershell玩mysql强!
  问:那么问题来了,强在哪?
  答:微软给我们做好了powershell+sqlserver的【客户端】库。
  问:那么问题来了,客户端库在哪?叫什么名?哪里下载?
  答: 在 叫做【sql server 20xx 功能包】中。或者叫【sql server 20xx with tools】中。
  以sqlserver2016功能包为例,以些x64为例:  
  必须按顺序安装:
  1 .net 4.5以上。(或者系统自带)
  2 CHS\x64\SQLSysClrTypes.msi
  3 CHS\x64\SharedManagementObjects.msi
  4 CHS\x64\PowerShellTools.msi
  5 我亲自试验过,重新启动才灵。
  下载地址:
  sql2016客户端库:
  https://www.microsoft.com/zh-cn/download/details.aspx?id=52676
  sql2016-sp1客户端库:
  https://www.microsoft.com/zh-CN/download/details.aspx?id=54279
  它可以管理从sql2008到sql2016的所有sql库 !(sql2005生命周期已经结束)。
  问:库如何使用?
  答: 在powershell下输入
  Import-Module 'sqlps'
  其中最主要的命令就是invoke-sqlcmd,如:
  Invoke-Sqlcmd -Query "SELECT @@VERSION;"
  Invoke-Sqlcmd -InputFile C:\temp\SQLFiles.sql -ServerInstance deathstar -Database master -Verbose | out-file C:\temp\output.txt
  问:有哪些命令?
  答: 命令列表如下:
DSC0000.png



DSC0001.gif DSC0002.gif


get-command * -module sqlps
Decode-SqlName
Encode-SqlName
SQLSERVER:
Add-SqlAvailabilityDatabase
Add-SqlAvailabilityGroupListenerStaticIp
Add-SqlFirewallRule
Backup-SqlDatabase
ConvertFrom-EncodedSqlName
ConvertTo-EncodedSqlName
Convert-UrnToPath
Disable-SqlAlwaysOn
Enable-SqlAlwaysOn
Get-SqlCredential
Get-SqlDatabase
Get-SqlInstance
Get-SqlSmartAdmin
Invoke-PolicyEvaluation
Invoke-Sqlcmd
Join-SqlAvailabilityGroup
New-SqlAvailabilityGroup
New-SqlAvailabilityGroupListener
New-SqlAvailabilityReplica
New-SqlBackupEncryptionOption
New-SqlCredential
New-SqlHADREndpoint
Remove-SqlAvailabilityDatabase
Remove-SqlAvailabilityGroup
Remove-SqlAvailabilityReplica
Remove-SqlCredential
Remove-SqlFirewallRule
Restore-SqlDatabase
Resume-SqlAvailabilityDatabase
Save-SqlMigrationReport
Set-SqlAuthenticationMode
Set-SqlAvailabilityGroup
Set-SqlAvailabilityGroupListener
Set-SqlAvailabilityReplica
Set-SqlCredential
Set-SqlHADREndpoint
Set-SqlNetworkConfiguration
Set-SqlSmartAdmin
Start-SqlInstance
Stop-SqlInstance
Suspend-SqlAvailabilityDatabase
Switch-SqlAvailabilityGroup
Test-SqlAvailabilityGroup
Test-SqlAvailabilityReplica
Test-SqlDatabaseReplicaState
Test-SqlSmartAdmin
View Code
DSC0003.jpg

  问:手册在哪?
  答:
  -----【msdn 上的powershell命令 for sqlserver手册】------
  https://msdn.microsoft.com/zh-cn/library/hh245198.aspx        #中文版
  https://msdn.microsoft.com/en-us/library/hh245198.aspx        #英文版
  问:powershell命令行操作sql server应用场合在哪里?
答:
数据入库业务,数据出库转json等。
数据出库 转存入 excel 文件等。
  问:sql server 2016 简体中文企业版哪里下载?
  答:
  2016-06-02 cn_sql_server_2016_enterprise_x64_dvd_8699450.iso
  sha1:66A518194A021DE6A1AE2F73184B0AD4D83C64B4 cn_sql_server_2016_enterprise_x64_dvd_8699450.iso (2.28 GB)
  ---【后记】---
  有水平的教授,不能靠抄袭他人论文中的研究观点来生存。那是学问人一生的耻辱!
  像电视广告那样,一遍遍重复,靠狂轰滥炸。用几百个手机作弊给app刷票。一遍遍的用小号重复发贴,是下等人所为。
  竟然心疼下等人,看来让我讨厌之是对的。有一个词叫臭味什么来着?
  ---完---

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-393302-1-1.html 上篇帖子: SQL Server-简单查询语句,疑惑篇(三) 下篇帖子: SQL SERVER大话存储结构(3)_数据行的行结构
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表