読者です 読者をやめる 読者になる 読者になる

SQL Database に Temporal Tables が来ました (Preview)‏

Preview: Temporal tables in Azure SQL Database Temporal Tables Basic でも作れました。

MSDN SQL Server 2016 の日本語が出てるけど、2014 に飛ばされる

今日見たら出来てました。 SQL Server 2016 が、どのリンク踏んでも 2014 に飛ばされます。。 日本語版はもうちょい待ちですかねー。

SQL Server 2016 の自習書が公開されています

数日前から公開されています。 SQL Server 2016 | マイクロソフト クラウド プラットフォーム 後で読む。

Power B Desktop で Azure Table Storage からデータを取るときのメモ

このまえ Power BI Desktop | Microsoft Power BI を触る機会があったのでメモ。 「データを取得」 - 「さらに表示...」 から 「Microsoft Azure テーブル ストレージ」 を選択 ストレージアカウント名を入れた後に*1、使いたいテーブルを選択します。 Conte…

1/26(火) SQLWorld★大阪#35 開催します

2週間前の告知! SqlWorld :: SQLWorld★大阪#35 開催します。17回目の平日夜開催で、前回同様 ハンズオン 形式行う予定です。 【日時】 2016年1月26日(火曜日) 19:00~21:00 【イベント概要】 SQLWorld 17回目の平日夜開催~。今回も、みんなで SQL を書い…

.NET で SQL Server/SQL Database のリトライ処理とトランザクションを考える

まずは、標準の SqlConnection で考えます。 SqlConnection に ConnectRetryCount/ConnectRetryInterval が増えたのでそちらから検証します。 日本語情報は安定の SEの雑記 からどうぞ。 ConnectRetryCount/ConnectRetryIntervalを試してみる at SE の雑記 M…

複数の列で in 句を使いたい

タイトルのような質問をもらったのでちょっと書いてみる。 テーブルはこんなのを用意しました。 create table 受注 ( 受注番号 char(6) not null, 受注枝番 char(2) not null, 金額 int not null, constraint PK_受注 primary key (受注番号, 受注枝番) ) 複…

Azure Web Apps で JAX-RS + CDI (+ SQL DB) のサンプル書きました

いつのまにか Azure Web Apps で Java8 + Tomcat8 が Portal から設定出来るようになってました - お だ のスペース で書きましたが、Java8 + Tomcat8 がポータルから設定出来ます。 というわけで、Java8 + Tomcat8 で JAX-RS(RESTEasy) + CDI(Weld) のサン…

12/19(土) 第2回 関西DB勉強会 を開催します

12/19(土) 午後から 第2回 関西DB勉強会 - 関西DB勉強会 | Doorkeeper を開催します。 今回は、Amazon Aurora のお話しをはじめ、SQL Server のチューニングのお話し、最新の MySQL 5.7 のお話し、Oracle のお話しと色んな DB のお話しがありますよ! 場所…

JDBC Driver 6.0 for SQL Server (Preview) が公開されています

Preview of the new Microsoft JDBC Driver 6.0 for SQL Server - SQL Server Team Blog - Site Home - TechNet Blogs まだ試せていませんが、Always Encrypted のサポートが嬉しいなー。 Always Encrypted は SQL Server 2016 と Azure SQL Database に追加…

11/17(火) SQLWorld★大阪#34 開催します

2週間前の告知! SqlWorld :: SQLWorld★大阪#34 開催します。16回目の平日夜開催で、前回同様 ハンズオン 形式行う予定です。 【日時】 2015年11月17日(火曜日) 19:00~21:00 【イベント概要】 SQLWorld 16回目の平日夜開催~。今回も、みんなで SQL を書い…

関西オープンフォーラム (KOF) 2015 のブースに出展します!

KOF 2015:関西オープンフォーラム2015 に関西DB勉強会のブース出展します。 KOF って聞くと個人的には格ゲーをイメージしてしまいますが違うそうで、関西(K)オープン(O)フォーラム(F) の略です。 KOF 関西オープンフォーラム - 【KOFとは?】 こんばんは!…

Microsoft MVP アワード (SQL Server) を受賞させていただきました

今回で4回目の受賞になりました。 今後もより一層のコミュニティ活動/情報発信していきますので、SqlWorld :: ホーム 共々宜しくお願いします。 DB の勉強会は 関西DB勉強会 | Doorkeeper も活動していますのでこちらもよろしくお願いします。

SQL Server Audit と Profiler(Trace) のパフォーマンス差のメモ

第1回 関西DB勉強会 - 関西DB勉強会 | Doorkeeper のディスカッションで Profiler と Audit どっちが重いのかと話題になったのでちょっと調べてみました。 といっても、自分で検証したわけでは無く blog と 資料ですが。 今回紹介する記事は 2008R2 当時の…

SQL Server 2016 のデータシートが日本語化されてました

全然気付かなかったのですが、いつの間にかこんなサイトが出来てました。 SQL Server 2016 | マイクロソフト ここから落とせるデータシートは日本語化されています。 Books Online は未だのようですね。 Books Online for SQL Server 2016

JDBC Driver 4.2 for SQL Server がリリースされてました

8/25 にリリースされていたようです。 ダウンロードはこちらから。 Download Microsoft JDBC Driver 4.2 for SQL Server、Microsoft JDBC Driver 4.1 for SQL Server、および Microsoft JDBC Driver 4.0 for SQL Server from Official Microsoft Download Ce…

09/15(火) SQLWorld★大阪#33 開催します

めずらしく1ヶ月前の告知! SqlWorld :: SQLWorld★大阪#33 開催します。15回目の平日夜開催で、前回同様 ハンズオン 形式行う予定です。 【日時】 2015年9月15日(火曜日) 19:00~21:00 【イベント概要】 SQLWorld 15回目の平日夜開催~。今回も、みんなで S…

9/5(土) 第1回 関西DB勉強会 を開催します‏

9/5(土) 午後から 第1回 関西DB勉強会 - 関西DB勉強会 | Doorkeeper を開催します。 以前 SqlWorld :: SQLWorld★大阪#20 で開催したような色々な DB のお話しを聞けたら良いな~という感じの勉強会です。 今回は、いろんなDB対応のアプリを作成された時の体…

めとべや大阪#31 で MSBuild についてお話ししました

めとべや大阪#31 - めとべや大阪 | Doorkeeper で MSBuild についてお話ししました。 Hello World から入って、最後は T-SQL の検証と飛び過ぎな感じもしますがこういう事も出来るよっていう紹介になればいいなぁという感じです。 会場でお話しましたが、CI …

JDBC Driver4.2 (Preview) for SQL Server は JDK8 のみ動作する?

What's New in the JDBC Driver では、JDBC Driver 4.2 (Preview) は JDK 5, 6, 7, 8 をサポートと書かれています。 しかし以下のコードを JDK 7 でビルド/実行すると例外が… SQLServerDataSource datasource = new SQLServerDataSource(); datasource.setUR…

JDK8 対応の JDBC Driver 4.2 (Preview) for SQL Server が出ました

Preview the new JDBC 4.2 for SQL Server Driver - SQL Server Team Blog - Site Home - TechNet Blogs ダウンロードはこちらから。 Microsoft Download Center 言語は、English でないと 4.2 Preview をダウンロード出来ないので気を付けてください。

07/14(火) SQLWorld★大阪#32 開催します

3週間前の告知! SqlWorld :: SQLWorld★大阪#32 開催します。14回目の平日夜開催で、前回同様 ハンズオン 形式行う予定です。 【日時】 2015年7月14日(火曜日) 19:00~21:00 【イベント概要】 SQLWorld 14回目の平日夜開催~。今回も、みんなで SQL を書い…

Azure Web Apps + JDBC Driver 4.1 for SQL Server で例外発生

タイトルの通り Azure Web Apps(旧 Azure Web Sites) で Azure SQL Database に接続する Java アプリの JDBC Driver のバージョンを上げたら例外が出ました。。 JDBC Driver 4.0 では例外が出なかったのですが、4.1 に上げたら例外発生。 再現コード [code] …

SQL Database Elastic Database の価格がサイトとポータルで異なる件

注意点:2015/06/04 時点の情報です。Elastic Database は Preview ですので、今後変更があるかもしれません。 SQL Database Elastic Database の価格は、公式サイトとポータル内で表示される価格が異なりますが、サポートに確認したところ 公式サイト が正…

SQL Server 2016 CTP2 Dynamic Data Masking の構文エラー回避方法

SQL Server 2016 CTP2 Dynamic Data Masking が構文エラーになる。。 - お だ のスペース でエラーになると書きましたが、回避方法が公開されました。 Dynamic Data Masking の Community Additions に記載されています。 DBCC TRACEON(209, 219, -1) を実行…

SQL Server 2016 Temporal Table の SysStartTime はいつのタイミングの値が入るか確認する

Temporal Tables の Important のところに、system start time (SysStartTime) は、同一トランザクションのデータは、同じ UTC 時間を持たないとダメと書いてます。 SysStartTime 列は、GENERATED ALWAYS AS ROW START として定義し、自分で値を設定しません…

SQL Server で DEFAULT制約で GETUTCDATE した時の値

ちょっと考えたらわかるんですが、確認のため。 create table DefaultTest ( Id int primary key, Sysdate datetime2 default GETUTCDATE() ) begin tran insert into DefaultTest (Id) values (1) select * from DefaultTest waitfor delay '00:00:02' sele…

5/28(木) 三木会で SQL Server/SQL Database のお話しをさせていただきました

Insight Technology 様が主催している 三木会 で SQL Server/SQL Database の新機能の紹介をさせていただきました。 [2015/5/28(木): 三木会] SQL Server/SQL Database の新機能のお話し | Insight Technology, Inc. 参加人数は30人位と多めでした。2016 の…

SQL Server 2016 CTP2 Dynamic Data Masking が構文エラーになる。。

Dynamic Data Masking の Examples をコピペしたら、エラーが出た。。 ALTER TABLE Membership ALTER COLUMN FirstName ADD MASKED WITH (FUNCTION = 'partial(1,"XXXXXXX",0)'); ここで MASKED 付近で構文エラーだそうで。 2016 で Dynamic Data Masking 動…

SQL Server 2016 public preview & ドキュメントが出ています!

SQL Server 2016 first public preview now available! - SQL Server Team Blog - Site Home - TechNet Blogs SQL Server 2016 をいち早く触ってみよう at SE の雑記 で紹介されている Technet VirtualLab では CTP1 でしたが、今回のは CTP2 なのでこちらの…

5/28(木) 三木会で SQL Server/SQL Database のお話しをさせてもらいます

5/28(木) Insight Technology 様が主催している 三木会 で SQL Database のお話しをさせていただきます。 三木会: 2015年5月28日(木) | Insight Technology, Inc. 内容は SQL Server/SQL Database の最新情報を色々紹介出来たらと思っています。 もちろん SQ…

SQL Server 2014 SP1 が再リリースされました

SQL Server 2014 SP1 が出ましたが、何か問題があって止めてるようです - お だ のスペース で配信止まっていると書きましたが、5/15 に再リリースされていました。 SQL Server 2014 Service Pack 1 is now available - Microsoft SQL Server Release Servic…

Azure SQL Database の 監査 を JDBC から利用する場合の注意点

SSMS と TDS のバージョンについて at SE の雑記 から Get started with SQL database auditing | Azure 見たんですが、JDBC4.0 だと TDS7.4 をサポートしてるけど、バグがあってセキュア接続文字列じゃないとダメだそうで。 JDBC4.1 なら セキュア接続文字…

メモ:SQL Server 2016 の情報

Ignite で色々と公開されたようです。 休み中追っかけてなかったので内容を確認してませんが情報の場所だけメモ。 SQL Server 2016 public preview coming this summer - SQL Server Team Blog - Site Home - TechNet Blogs SQL Server 2016 | Microsoft Mic…

05/19(火) SQLWorld★大阪#31 開催します (IT勉強会スタンプラリー対象)

2週間前の告知! SqlWorld :: SQLWorld★大阪#31 開催します。13回目の平日夜開催で、前回同様 ハンズオン 形式行う予定です。 【日時】 2015年5月19日(火曜日) 19:00~21:00 【イベント概要】 SQLWorld 13回目の平日夜開催~。今回も、みんなで SQL を書い…

Azure SQL Database のサービス階層/パフォーマンスレベルを Azure Automation から変更してみる

SQL Database が時間割になって、ピークタイム/オフタイムでパフォーマンスレベルを変えるとコスト削減になるかなーというお話しを以前書いた気がするので、それを Azure Automation を使ってやってみました。 Azure Automation 触るの初なので、ここらへん…

SQLWorld★大阪#30 で SQL Server/SQL Database の新機能のお話しをしました

SqlWorld :: SQLWorld★大阪#30 で SQL Server/SQL Database の新機能のお話しをしました。 SQL Server は、2014 で入った機能/SQL Database は V12 を中心に紹介しています。 最後ちょっとだけ SQL Server vNext のお話しも入れてます。 スライドはこちら Sq…

SQL Server 2014 SP1 が出ましたが、何か問題があって止めてるようです

本家 SQL Server 2014 Service Pack 1 is now available - SQL Server Team Blog - Site Home - TechNet Blogs 日本語で紹介してる記事 SQL Server 2014 SP1 がリリースされました at SE の雑記 SQL Server 2014 SP1 リリース:データベース系SEの脳内データ…

4/25(土) SQLWorld★大阪#30 開催します (IT勉強会スタンプラリー対象)

2週間前の告知ですが、SqlWorld :: SQLWorld★大阪#30 開催します。 SQLWorld 30回目の勉強会!今回は MSMVP 小澤 さん(ムッシュ) をお招きして、SQL Server の内部のお話しをして頂きます。他にも SQL Server のセッションを調整中です。 また テーマ不問のL…

Azure SQL Database のリトライ処理を Doma で書いてみる

Microsoft Azure SQL Database*1 では、リトライ処理が必須と言われています。 [SQL Database] アプリケーション作成における推奨事項について (Microsoft Azure SQL Database) - Microsoft SQL Server Japan Support Team Blog - Site Home - MSDN Blogs .N…

Doma 2.2.0 から SQL Server のページングがちょっとだけ便利になりました。

domaframework/doma · GitHub の 2.2.0 がリリースされました。 この中で SQL Server (2012以降) でのページング機能がちょっとだけ便利になりました。 従来ですと、offset を指定すると ORDER BY では SELECT で指定しているカラム全てを含む必要がありまし…

SQL Database で Premium でしか使えない機能を利用したまま Basic に変更したら…

うっかり 列ストアインデックスを貼ったまま Basic に変更してしまいました。 失敗するのかな?と思ったのですが、そのまま成功して Basic になってました。 Basic になったあと確認してみると、インデックスは存在してました。 が、クエリ実行してみると列…

SQL Database V12 の Row-Level Security をちょっと触ってみる

SQL Database の V12 で入った Row-Level Security (Azure SQL Database) をちょっと触ってみました。 Row-Level Security の日本語解説はこちらをどうぞ。 SQL Database の Row-Level Security について at SE の雑記 テーブルやユーザー、セキュリティ述語…

SSDT(SQL Server Data Tools) の更新で .dacpac の取込エラーが解消されました

データ層アプリケーション(DAC)のインポートでエラーが出るケース - お だ のスペース で書いた不具合が解消されたようです。 SQL Server Data Tools and Data-Tier Application Framework Update for February 2015 - SQL Server Data Tools Team Blog - Si…

わんくま同盟 大阪勉強会 #62 で SQL Database のお話しをしました

わんくま同盟 大阪勉強会 #62で 「Microsoft Azure SQL Database のご紹介」という題でお話ししました。 当日 SQL DB に繋がりにくくて、デモ上手くいくかビビッてましたが何とかなりました。 相変わらず後半流し気味になったのは反省。。 資料はこちら Sql …

メモ:SQL Server Management Studio (SSMS) の接続文字列の履歴

公式情報では無いです。 %APPDATA%\Microsoft\SQL Server Management Studio\<Version>\SqlStudio.bin ってファイルに持ってそうです。 %APPDATA% は C:\Users\<User>\AppData\Roaming なので、Roaming にあるってことは、デバイス間で共有出来たりするんですかね? ちょっ</user></version>…

SQL Database で SELECT INTO

以前は、クラスタ化インデックスが必須ということもあり色々制約がありました。 蒼の王座 » SQL AzureでSELECT INTO V12 になってからはクラスタ化インデックスの無い ヒープ (クラスター化インデックスなしのテーブル) がサポートされたので、SELECT - INTO…

3/14(土) わんくま同盟 大阪勉強会 #62 で SQL Database のお話しをさせてもらいます

わんくま同盟 大阪勉強会 #62 久々にわんくま同盟でお話しさせてもらいます。 内容は、以前お話しした SQL Database についての物を update した感じです。 10/30(木) 三木会で SQL Database のお話しをさせていただきました - お だ のスペース FireFox OS/…

03/10(火) SQLWorld★大阪#29 開催します (IT勉強会スタンプラリー対象)

2週間前の告知! SqlWorld :: SQLWorld★大阪#29 開催します。12回目の平日夜開催で、前回同様 ハンズオン 形式行う予定です。 【日時】 2015年3月10日(火曜日) 19:00~21:00 【イベント概要】 SQLWorld 12回目の平日夜開催~。今回も、みんなで SQL を書い…

SQL Database v12 Dynamic Data Masking のドキュメントが公開されてました

Get started with SQL Database Dynamic Data Masking 後で試して追記します。 2015/02/18 追記:旧ポータル/新ポータルともに試せるようになっていました。 旧ポータル 新ポータル