SE の雑記

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

Author Archive

SQL Server 2012 以降で実行プランから並列化されていない理由を確認

leave a comment

最近、実行プランを見ていて気づいたのですが、SQL Server 2012 以降では実行プランに [NonParallelPlanReason] という情報が増えていたようです。

詳細については、SQL Server 2012 Execution Plan’s NonParallelPlanReason が参考になります。

Read the rest of this entry »

Written by Masayuki.Ozawa

6月 4th, 2014 at 8:30 am

Posted in SQL Server

Tagged with

RD GW on Azure を構築してみる

leave a comment

Azure の仮想マシンではエンドポイント経由でリモートデスクトップ接続をすることができます。

下の画像では 62888 としていますが、外部向けのエンドポイントに割り当てられているポート経由で、仮想マシンの 3389 に接続し、リモートデスクトップを使用することができます。

image

セキュリティの要件によっては、各仮想マシンの外部向けのエンドポイントでのリモートデスクトップの接続は許可せずに、内部 IP を使用したリモートデスクトップ接続のみ許可するという要件があるかもしれません。

このような場合は RD GW (リモートデスクトップゲートウェイ) を使用するとよいかと思います。
RD GW を使用することで、外部向けには RD GW の TCP 443 (HTTPS) のみを開放していれば仮想マシンに接続することができるようになります。

今回は以下のような RD GW と接続したい VM が同一となっている仮想ネットワークを作成して RD GW on Azure を構築してみたいと思います。

image

以前投稿した、カスタムスクリプトを使用して仮想マシンをギャラリーから展開時に日本語 UI を設定 で日本語化した VM を 2 台構築した状態から設定をしてみます。

Read the rest of this entry »

Written by Masayuki.Ozawa

6月 3rd, 2014 at 9:17 pm

PowerShell から SQLCMD.exe で SQL を実行

leave a comment

PowerShell から SQL Server に SQL を実行する場合、データベース エンジン PowerShell を使用することがあるかと思います。

ほかにも System.Data.SqlClient を使用した方法 (Windows PowerShell: Windows PowerShell からデータベースにアクセスする) や、SQLSMO を使用した方法 (Using PowerShell with SQL Server Management Objects (SMO)) もあります。

今回は、データベースエンジン PowerShell の Invoke-Sqlcmd を sqlcmd.exe に置き換えた際のメモを。
以下の情報を参考にさせていただいています。

SQL2005のSQLCMDオプションについて質問
Passing varibles with special characters and or embedded spaces in powershell 2.0 with SQL Server
How to stop the “Changed database context to …” message

Read the rest of this entry »

Written by Masayuki.Ozawa

5月 27th, 2014 at 8:29 am

Posted in PowerShell,SQL Server

Tagged with ,

PowerShell で特定の IP の NIC でリモートデスクトップのポートをバインドする

leave a comment

複数の NIC を接続していて、特定の IP を設定している NIC でリモートデスクトップのポートをバインド (リッスン) するためのサンプルです。
詳細については 影響を受けてある製品のいずれかを実行しているコンピュータのリモート デスクトップ セッションは確立できません。 を参照していただくとよいかと。
Read the rest of this entry »

Written by Masayuki.Ozawa

5月 20th, 2014 at 11:17 am

Posted in PowerShell

Tagged with

Azure のポータルから仮想マシンのイメージをキャプチャ

one comment

ポータルから仮想マシンのイメージをキャプチャすることができますが、2 種類のキャプチャがありますので少しメモを。

PowerShell で操作した場合の方法については、PowerShell で VM イメージを扱う方法について が参考になります。Azure の PowerShell については http://azure.microsoft.com/en-us/downloads/Web Platform Installer (WebPI) からダウンロードすることができます。

Read the rest of this entry »

Written by Masayuki.Ozawa

5月 19th, 2014 at 10:40 pm

カスタムスクリプトを使用して仮想マシンをギャラリーから展開時に日本語 UI を設定

leave a comment

先日のアップデートで仮想マシンでカスタムスクリプトを実行して展開ができるようになりました。
image
カスタムスクリプトでは PowerShell が実行できるようなので仮想マシンを作成する際に日本語 UI を同時に設定するスクリプトを実行してみたいと思います。
基本的な内容は Azure VM の日本語 UI を PowerShell で設定 と同じです。
私の投稿は荒いですが、ぎたぱそさんの投稿でとても詳しく解説して下さっていますのでこちらもご参照いただければと思います。
AWS や Azure の英語UI をPowerShellで日本語UIにする
Read the rest of this entry »

Written by Masayuki.Ozawa

5月 16th, 2014 at 11:29 pm

Windows Server 2012 R2 で GUI でライセンスサーバーを指定した場合の反映タイミング

leave a comment

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTermServiceParametersLicenseServersWindows Server 2012 / 2012 R2 ではワークグループ環境の場合、 Windows Server 2012 リモート デスクトップ環境の構成について に記載されているように WMI やレジストリをからリモートデスクトップサービスの設定を行うことができます。

ドメインに参加している場合は、サーバーマネージャーからリモートデスクトップサービスを開き、展開プロパティの編集からライセンスサーバーを設定することができます
imageimage

Read the rest of this entry »

Written by Masayuki.Ozawa

5月 16th, 2014 at 12:29 pm

SQLCMD を使用して DB 単位の件数をテキストファイルに取得する

leave a comment

PowerShell や SQLSMO を使用したスクリプトを作成すればよいと思うのですが古い環境などでもどうさせる必要があったので、SQLCMD で実行する方法を。

とはいってもバッチ用実行用のコマンドラインを生成しているだけですが。

Read the rest of this entry »

Written by Masayuki.Ozawa

5月 14th, 2014 at 10:47 pm

Posted in SQL Server

Tagged with

WSUS の手動操作のメモ

one comment

Windows Update Services (WSUS) を手動操作する際のメモを。
いろいろと技術情報を見ていたのですがそろそろまとめないと忘れそうなので。

Read the rest of this entry »

Written by Masayuki.Ozawa

5月 14th, 2014 at 5:38 pm

Posted in WSUS

Tagged with

SQL Server 2014 の BLOB ストレージへの配置を使用したデータベースのアタッチ

leave a comment

以前、SQL Server 2014 のデータベースのファイルを BLOB に配置する構成について という投稿をしました。
この投稿ではデータベースを作成するパターンで記載したのですが、BLOB ストレージへの配置はデータベースのデタッチ/アタッチ方式でも使用することができます。

今回の投稿ではこの方法をまとめてみたいと思います。

技術情報については レッスン 6: 内部設置型のソース コンピューターから Windows Azure のターゲット コンピューターにデータベースを移行する が参考になります。

Read the rest of this entry »

Written by Masayuki.Ozawa

5月 11th, 2014 at 10:18 pm

Posted in SQL Server

Tagged with ,