powershellでSQL SERVERの全バージョンを弄る方法
マイクロソフトは、最新のpowershell for sql server 2016コマンドラインクライアントライブラリをリリースしました。それに伴う実践的な方法を解説しています。
powershell,sqlサーバー,2016,フィーチャーパック,クライアント,ダウンロード
sql serverで遊ぶpowershellは、mysqlで遊ぶpowershellよりずっといい!
Q:そこで質問ですが、何が良いのでしょうか?
A: Microsoftは、powershell+sqlserverのための良い[クライアント]ライブラリを提供してくれました。
Q: そこで質問なのですが、クライアントライブラリはどこにあるのでしょうか?また、その名称は何ですか?どこでダウンロードできるのでしょうか?
A: [sqlサーバー20xxフィーチャーパック]と呼ばれています。または、[sql server 20xx with tools]と呼ばれています。
sqlserver 2016 feature packを例にして、一部x64で。
順番にインストールする必要があります。
1 .net 4.5以上。(またはシステムに付属)
2 CHSx64SQLSysClrTypes.msi
3 CHSx64⇄SharedManagementObjects.msi
4 CHSx64
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のライフサイクルは終了しています)。
Q: ライブラリはどのように機能するのですか?
A: パワーシェルで次のように入力します。
Import-Module 'sqlps'
最も著名なコマンドの1つは invoke-sqlcmd で、例えば次のようなものです。
Invoke-Sqlcmd -Query "SELECT @@VERSION;"
Invoke-Sqlcmd -InputFile C:\tempSQLFiles.sql -ServerInstance deathstar -Database master -Verbose | out-file C:\tempoutput.txt
Q:コマンドは何ですか?
A:コマンドの一覧は以下の通りです。
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
Q:マニュアルはどこにあるのですか?
回答
----- [msdnのsqlserverのマニュアルのためのpowershellコマンド] ------。
https://msdn.microsoft.com/zh-cn/library/hh245198.aspx #中国語版
https://msdn.microsoft.com/en-us/library/hh245198.aspx #英語版
Q:powershellコマンドライン操作のsqlサーバーアプリケーションはどこにありますか?
回答
データインバウンドの操作、jsonへのデータアウトバウンド、など。
データ出力 エクセルファイルへの転送など
Q: どこでsql server 2016 Simplified Chinese Enterprise Editionをダウンロードできますか?
回答
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コマンド集(概要)
-
PowerShell 4.0によるサーバセットアップの自動化
-
PowerShellタイムロギングスクリプト
-
Powershellディレクトリフォルダ管理権限継承・割り当て方法
-
統計関数のネスト深度のPowerShell実装
-
PowerShelプログラム実行後、スクリプト自体を削除する方法
-
コマンドライン履歴のコマンドをコピーするPowerShellメソッド
-
PowerShellによる印刷ジョブのクエリと削除のコード例
-
PowershellでWebServicesをリクエストし、結果をJSON形式で出力する
-
PowerShellでF1ヘルプコマンドのアクセスをオンラインドキュメントに変更する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
PowerShell チュートリアル curl (Invoke-WebRequest) の使用方法について
-
PowerShellパイプラインチュートリアル(パイプラインの例)
-
PowerShell文字列オブジェクトのメソッド概要
-
PowerShellでプログラム的にIEのキャッシュを空にする
-
Powershellで定数を定義する方法
-
Powershellスクリプトで条件付きブレークポイントを使用する例
-
PowerShell ローカルアカウントスクリプト共有の追加
-
Powershellは、ローカルレジストリからすべてのソフトウェア関連付けの拡張子を読み取ります。
-
Powershellで隠しファイルを表示する方法
-
PowerShellで複数ファイルからキーワードを取得する