Known Issue: Microsoft JDBC Driver for SQL Server を使った接続が「SQL Server が不完全な応答を返しました。」のエラーで失敗する。

  SQL Developer Support Escalation Engineer 高橋 理香   みなさん、こんにちは。 最近お問い合わせいただくことが多い事象がありますので、今回はその内容をご紹介したいと思います。   事象 Java アプリケーションから Microsoft JDBC Driver for SQL Server を使用して SQL Server に接続するアプリケーションがある。このアプリケーションからの接続時に以下のエラーが発生することがある。 com.microsoft.sqlserver.jdbc.SQLServerException: ドライバが SSL (Secure Sockets Layer) 暗号化による SQL Server への安全な接続を確立できませんでした。エラー: SQL Server が不完全な応答を返しました。接続が閉じられました。。   対象環境/アプリケーション 上記事象が発生する条件として以下の特徴があります。 Windows Server 2012 R2 に Windows Server 2012 R2 Update1 (2919355) をインストールした環境上で動作する Java アプリケーションから Microsoft…

0

Azure 仮想マシン上に作成した SQL Server の日本語化手順(SQL Server 2016 対応手順 )

Microsoft SQL Server/Microsoft Azure SQL Database サポート 田中 真人     皆さん、こんにちは。 Microsoft SQL Server/Microsoft Azure SQL Database サポートチーム です。 日ごろから、Azure サービスをご愛顧頂き誠にありがとうございます。   今回は、日々のサポート業務において、比較的お問合せをいただく、Azure 仮想マシン上に作成した SQL Server の日本語化手順について記載致します。 Azure ギャラリーイメージより、SQL Server が含まれた仮想マシンをデプロイすることが可能ですが、現在は英語版のみの提供となっています。SQL Serverデータベースエンジン実行可能ファイルは全言語共通であるため、以下の手順を実施しなくても、日本語データの格納、取り出し、検索は可能です。データベースの既定の照合順序はデータベースを作成する際に指定可能です。テーブルの列の照合順序は、明示的に指定することもできますし、指定されない場合はデータベースの照合順序が継承されます。 管理ツールの日本語ユーザーインタフェースが必要な場合のみ、SQL Server を以下の手順にて日本語化する必要があります。リモートマシン上の日本語UIを持つSQL Server Management Studioから管理する場合には、以下の手順を実施する必要はありません。   ◆SQL Server 2012 、2014 の日本語化手順は以下の BLOG をご確認ください。 <Azure 仮想マシン上に作成した SQL Server の日本語化手順(SQL Server 2012 ,…

2

Azure 仮想マシン上に作成した SQL Server の日本語化手順(SQL Server 2012 , 2014 対応手順)

Microsoft SQL Server/Microsoft Azure SQL Database サポート 田中 真人     皆さん、こんにちは。 Microsoft SQL Server/Microsoft Azure SQL Database サポートチーム です。 日ごろから、Azure サービスをご愛顧頂き誠にありがとうございます。   今回は、日々のサポート業務において、比較的お問合せをいただく、Azure 仮想マシン上に作成した SQL Server の日本語化手順について記載致します。 Azure ギャラリーイメージより、SQL Server が含まれた仮想マシンをデプロイすることが可能ですが、現在は英語版のみの提供となっています。 SQL Serverデータベースエンジン実行可能ファイルは全言語共通であるため、以下の手順を実施しなくても、日本語データの格納、取り出し、検索は可能です。データベースの既定の照合順序はデータベースを作成する際に指定可能です。テーブルの列の照合順序は、明示的に指定することもできますし、指定されない場合はデータベースの照合順序が継承されます。 管理ツールの日本語ユーザーインタフェースが必要な場合のみ、SQL Server を以下の手順にて日本語化する必要があります。リモートマシン上の日本語UIを持つSQL Server Management Studioから管理する場合には、以下の手順を実施する必要はありません。   ※SQL Server 2016 の日本語化手順は以下の BLOG をご確認ください。 <Azure 仮想マシン上に作成した SQL Server の日本語化手順(SQL Server 2016 対応手順…

0

SQL Server 2016 [新機能] 動的なデータマスキングでクエリの変更が必要な場面は?

  みなさん、こんにちは。 Microsoft SQL Server/Microsoft Azure SQL Database サポートチーム です。 SQL Server 2016 から動的なデータマスキングの機能が加わりました。 動的なデータマスキングの特徴として、クエリの結果に対してマスクが適用されるため、アプリケーション側でのクエリの変更が不要な場合が多い点にあります。   動的なデータ マスキング https://msdn.microsoft.com/ja-jp/library/mt130841.aspx 動的データマスクは、クエリの結果にマスク ルールが適用されるため、既存のアプリケーションで簡単に使用できます。 多くのアプリケーションは、既存のクエリを変更せずに、デリケートなデータをマスクすることができます。     一方で意図した結果にならないということでお問い合わせを頂くケースも出てきました。 ここではアプリケーション側でのクエリの変更が必要な場面の例をご紹介したいと思います。 いずれも仕様に沿った結果ではありますが、ご参考頂ければ幸いです。   変更が必要な場面 カーソルで取得した値がマスクされる前の値であることを前提としている実装 カーソルで取得した値は既にマスクされているため、マスクされた後の値であることを前提とした実装に変更する必要があります。 取得した値をクエリ内で置き換えた場合 置き換えた値もマスク対象となるため、マスクされた値であることを前提とした実装が必要です。   以下は、上記の具体例です。 前準備   ※公開情報で紹介しているテーブルとデータを使用しています。    動的なデータマスキング    https://msdn.microsoft.com/ja-jp/library/mt130841.aspx   テーブルを作成します。 CREATE TABLE Membership    (MemberID int IDENTITY PRIMARY KEY,     FirstName…

0

イベント ID : 455/489/490 及び 413/486 の対処方法について

高原 伸城 Support Escalation Engineer   皆さん、こんにちは。 BI Data Platform サポートチームの 高原 です。 ※ BI Data Platformサポートチーム では、Microsoft SQL Server/Azure SQL Database/BI Azure などの製品をサポートしています。 今回は、イベント ID : 455/489/490 及び 413/486 の対処方法について、紹介したいと思います。   Windows Server 2012 以降、ソフトウェアの使用状況を収集する機能が追加されており、ソフトウェアの使用状況 を収集する機能の中で、“C:\Windows\system32\LogFiles\Sum” フォルダ配下への読み取り、書き込みが行われています。 そして、SQL Server サービス に指定された サービス起動アカウントに、“C:\Windows\system32\LogFiles\Sum” フォルダ配下に対する読み取り、書き込み、変更権限が付与されていない場合、権限不足に起因し、イベント ID : 455/489/490 がイベントログに記録されます。   ソース:ESENTイベントID:455 内容:   sqlservr (2032) ログファイル C:\Windows\system32\LogFiles\Sum\Api.log を開いているときに、エラー…

0

Azure Preview (プレビュー) 機能 のサポートについて

高原 伸城 Support Escalation Engineer   皆さん、こんにちは。 BI Data Platform サポートチームの 高原 です。 ※ BI Data Platformサポートチーム では、Microsoft SQL Server/Azure SQL Database/BI Azure などの製品をサポートしています。 Azure では、Preview (プレビュー) 機能が存在し、最新の機能をいち早く公開しています。 しかしながら、Preview (プレビュー) 機能を使用するうえで、次の点にご注意ください。   1) サービス レベル契約 および 限定的保証の対象とはならない 2) 限定的なサポート (英語のみ もしくは、フォーラムのみ など)   1) については、Preview (プレビュー) 機能を使用し、該当の機能が正常に動作しない状況となったとしても、サービス レベル契約 (SLA) の対象とならないため、返金の対象にはなりません。 また、該当の Preview (プレビュー) 機能が正常に動作しない状態となったとしても、該当機能が使用できる状態に復旧させるために、多くの時間を頂く可能性があります。   また、2)…

0

2017 年 4月 SQL Server 最新モジュール

2017 年 4月 18日 時点の SQL Server 最新モジュールです。 SQL Server 2005 は 2016 年 4 月 12 日に延長サポートが終了しました。長らくのご愛用ありがとうございました。 SQL Server 2008 は 2014 年 7 月 8 日にメインストリームサポートが終了しました。 サービス パック 更新プログラム バージョン リリース年月 SQL Server 2016 SP1 KB 4013106 (CU2) 13.0.4422.0 2017/3 メインストリームサポート SQL Server 2014 SP2 KB 4013098 (CU5) 12.0.5546.0 2017/4 メインストリームサポート SQL Server…

0