系統城裝機大師 - 唯一官網:www.farandoo.com!

當前位置:首頁 > 腳本中心 > PowerShell > 詳細頁面

powershell玩轉SQL SERVER所有版本的方法

時間:2020-01-28來源:系統城作者:電腦系統城

微軟發布了最新的powershell for sql server 2016命令行客戶端庫。文章介紹了與之相關的實用方法。
powershell,sql server,2016,功能包,客戶端,下載

powershell玩sql server就是比powershell玩mysql強!

問:那么問題來了,強在哪?
答:微軟給我們做好了powershell+sqlserver的【客戶端】庫。

問:那么問題來了,客戶端庫在哪?叫什么名?哪里下載?
答: 在 叫做【sql server 20xx 功能包】中?;蛘呓小緎ql 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

問:有哪些命令?
答: 命令列表如下:


 
  1. get-command * -module sqlps
  2. Decode-SqlName
  3. Encode-SqlName
  4. SQLSERVER:
  5. Add-SqlAvailabilityDatabase
  6. Add-SqlAvailabilityGroupListenerStaticIp
  7. Add-SqlFirewallRule
  8. Backup-SqlDatabase
  9. ConvertFrom-EncodedSqlName
  10. ConvertTo-EncodedSqlName
  11. Convert-UrnToPath
  12. Disable-SqlAlwaysOn
  13. Enable-SqlAlwaysOn
  14. Get-SqlCredential
  15. Get-SqlDatabase
  16. Get-SqlInstance
  17. Get-SqlSmartAdmin
  18. Invoke-PolicyEvaluation
  19. Invoke-Sqlcmd
  20. Join-SqlAvailabilityGroup
  21. New-SqlAvailabilityGroup
  22. New-SqlAvailabilityGroupListener
  23. New-SqlAvailabilityReplica
  24. New-SqlBackupEncryptionOption
  25. New-SqlCredential
  26. New-SqlHADREndpoint
  27. Remove-SqlAvailabilityDatabase
  28. Remove-SqlAvailabilityGroup
  29. Remove-SqlAvailabilityReplica
  30. Remove-SqlCredential
  31. Remove-SqlFirewallRule
  32. Restore-SqlDatabase
  33. Resume-SqlAvailabilityDatabase
  34. Save-SqlMigrationReport
  35. Set-SqlAuthenticationMode
  36. Set-SqlAvailabilityGroup
  37. Set-SqlAvailabilityGroupListener
  38. Set-SqlAvailabilityReplica
  39. Set-SqlCredential
  40. Set-SqlHADREndpoint
  41. Set-SqlNetworkConfiguration
  42. Set-SqlSmartAdmin
  43. Start-SqlInstance
  44. Stop-SqlInstance
  45. Suspend-SqlAvailabilityDatabase
  46. Switch-SqlAvailabilityGroup
  47. Test-SqlAvailabilityGroup
  48. Test-SqlAvailabilityReplica
  49. Test-SqlDatabaseReplicaState
  50. Test-SqlSmartAdmin

問:手冊在哪?

答:

-----【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 ed2k://|file|cn_sql_server_2016_enterprise_x64_dvd_8699450.iso|2452795392|D8AFD8D6245F518F53F720C48E2819C0|h=Y2S376KQ25P5IG27TVC2K33T5SZRI5EM|/

powershell 傳教士 原創文章 2016-06-05, 2016-11-19允許轉載,但必須保留名字和出處,否則追究法律責任

分享到:

相關信息

  • Powershell 腳本數字簽名實現方法

    腳本很容易被冒名頂替或者更改,因為它們是由純文本構成的。數字簽名為腳本提供了更高的安全性,因為它能確定腳本和腳本的編輯者的唯一性,并且不能被更改。作為腳本的發布者,你能確定你的腳本沒有被惡意篡改。即使專家也無...

    2020-01-28

  • PowerShell 語音計算器實現代碼

    帶中文發音功能的計算器程序,支持鼠標和小鍵盤輸入,支持多種數值轉人民幣的相關資料...

    2020-01-28

系統教程欄目

欄目熱門教程

人氣教程排行

站長推薦

熱門系統下載

jlzzjlzz亚洲乱熟在线播放