SE の雑記

SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿

Archive for the ‘SQL Database’ Category

Azure Key Vault を使用した Always Encrypted を PowerShell から使用してみる

leave a comment

以前、Azure Key Vault を使用した Always Encrypted による暗号化 という投稿を書いたのですが、Key Vault を使用した、Always Encrypted のデータ操作を PowerShell から実行するための方法をざっくりと。
Key Vault を使用して暗号化されたテーブルの操作は、何も考えずに操作しようとすると、以下のようなエラーとなりますので、これの対応です。

"0" 個の引数を指定して "ExecuteReader" を呼び出し中に例外が発生しました: "キー ストア プロバイダー 'AZURE_KEY_VAULT' を使用して列暗号化キーを暗号化解除できませんでした。
データーベースにある列暗号化キーのプロパティと列マスター キーを確認してください。
暗号化された列暗号化キーの最後の 10 バイトは 'ほげほげ'
です。

本投稿で使用しているソースについては、以下のサンプルを使わせていただいています。
Using the Azure Key Vault Key Store Provider for Always Encrypted
Read the rest of this entry »

Written by Masayuki.Ozawa

12月 5th, 2015 at 9:37 am

Posted in SQL Database,SQL Server

Tagged with

TDS のバージョンによる Azure 内部からの SQL Database への接続の違い

one comment

昨日、調べ物をしていた際に Ports beyond 1433 for ADO.NET 4.5, and SQL Database V12 (ADO.NET 4.5、SQL Database V12 における 1433 以外のポート) というドキュメントを見かけました。
TDS 7.4 を使用している場合、

Azure クラウド境界内でクライアントを実行している場合、クライアントは、いわゆるダイレクト ルート を使用して SQL Database とやり取りします。接続が確立した後に、クライアントとデータベース間のやり取りにミドルウェア プロキシが関与することはありません。

という動作をするんだと思っていたところ、


というお手紙をいただいたので、情熱はないのですが、ちょいと調べてみました。
Read the rest of this entry »

Written by Masayuki.Ozawa

12月 1st, 2015 at 10:54 pm

Posted in SQL Database

Tagged with

クエリストアとプランキャッシュの情報の格納単位を比較してみる

leave a comment

クエリストアとプランキャッシュの情報の格納単位が気になったので軽くまとめてみたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

11月 17th, 2015 at 11:55 pm

SQL Database のインメモリ OLTP を使ってみる

one comment

基本となるドキュメントは、インメモリの使用 (プレビュー) となりますが、SQL Database でのインメモリ OLTP が使用できるようになっています。
まだ触っていなかったので、ザクッと使ってみたいと思います。
Read the rest of this entry »

Written by Masayuki.Ozawa

11月 16th, 2015 at 9:13 pm

Posted in SQL Database

Tagged with ,

SQL Database で取得していると便利そうな情報を追加した拡張イベントを作成してみる

leave a comment

以前、SQL Database の拡張イベントをもう少し触ってみる で、SQL Database の拡張イベントについて書いてみましたが、取得しておくと便利そうな情報を追加した拡張イベントを作成してみたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

11月 15th, 2015 at 11:21 pm

Posted in SQL Database

Tagged with

SQL Database でクエリ ストアが GA したのでちょっと触ってみる

leave a comment

General availability: Azure SQL Database Query Store でアナウンスされていますが、SQL Database でクエリ ストアが GA したので、仕様も一通り固まったのかなと思い、触ってみました。
Monitoring Performance By Using the Query Store のドキュメントが動作としては一番詳しい感じでしょうか。
Read the rest of this entry »

Written by Masayuki.Ozawa

11月 13th, 2015 at 12:23 am

Posted in SQL Database

Tagged with ,

SQL Server の情報取得用のクエリを GitHub で公開してみました

leave a comment

以前、SQL Server の情報取得用のクエリを、Gist で公開していたのですが、分類がわかりにくかったので、GitHub の方に移行して再度公開してみました。

一部については SQL Database でも動作しますので、各環境で情報を取得する際のご参考になれば。

SQLServerUtil

Written by Masayuki.Ozawa

11月 9th, 2015 at 10:04 pm

Azure Key Vault を使用した Always Encrypted による暗号化

one comment

こちらも PASS で発表されていた内容となりますが、Always Encrypted の列マスターキー (Column Master Key : CMK) の保存場所として、Azure Key Vault が使用できるようになりました。
Always Encrypted (Database Engine)? / Creating Custom Key Store Providers for Always Encrypted (Azure Key Vault Example) / Always On Encrypted ? Generating Certificates and Column Encryption Key ENCRYPTED_VALUE?の情報を見ながら設定方法の流れを軽くまとめてみたいと思います。
最新の情報は、Using the Azure Key Vault Key Store Provider for Always Encrypted になりそうですね。
Read the rest of this entry »

Written by Masayuki.Ozawa

11月 1st, 2015 at 11:39 am

SQL Server と SQL Database 間でのトランザクションレプリケーションのサポート

one comment

PASS で発表されていた内容となりますが、SQL Server と SQL Database 間でのトランザクションレプリケーションがサポートされるようになりました。
Transactional Replication to Azure SQL DB now in public preview

技術情報については、Replication to SQL Database から確認することができます。

Read the rest of this entry »

Written by Masayuki.Ozawa

11月 1st, 2015 at 12:36 am

PASS SUMMIT 2015 のキーノート (Day2)

leave a comment

を見ながら今日もうだうだと。
キーノートは、昨日に引き続き? http://www.sqlpass.org/summit/2015/Live.aspx から。
製品機能ではない / デモなしの概念的な内容は、私の英語力では追うのが厳しく…。
ということで、詳しくは以下参照で。
PASS Summit 2015 – Keynote Day 2
PASS Summit 2015 – Keynote 2
Internet of Things in 2015 #summit15 #sqlpass
Read the rest of this entry »

Written by Masayuki.Ozawa

10月 30th, 2015 at 12:45 am