2017-01-01から1年間の記事一覧

.NET Core で TransactionScope を使ってみる (Preview)

だいぶ前にこれ書いて放置してたんですが、 .NET Core で SqlClient と TransactionScope は 2.1 から? - お だ のスペース ムッシュが何か書いてたので久々に検証してみました。 SQL Server 2017 の on Linux における分散トランザクションのサポート状況…

SQL Server のグラフで巡回セールスマン問題をやってみる

SQL Server のグラフを色々試していくシリーズ。 2回目は巡回セールスマン問題(traveling salesman problem)です。 最短経路で目的地を全部回りたいってやつですね。 今回のお題はまた阪急電車です。 梅田からスタートして、 十三 西宮北口 神戸三宮 宝塚 高…

SQL Server のグラフで最短経路と取ってみる

SQL Server のグラフを色々試していくシリーズ。 最初は最短経路です。 SQL Server のグラフには未だ最短経路をサクッと取れるものは用意されていません。 次のステップで追加される予定だそうです。 Ignite - Graph extensions in Microsoft SQL Server 201…

meetup app osaka@2 でゆるく話してきました。

meetup app osaka@2 - connpass 忘年会感覚で緩めの~って話しだったので、DBはもういいやーってことで Metaparticle のお話しをしようと思ってましたがk8sが上手く動かなかったので挫折し、DBの話しにしました。 スライドはこちらですが、スライドだけ見て…

メモ Azure の VMに Neo4j をインストール

SQL Server 2017 で Graph processing with SQL Server and Azure SQL Database | Microsoft Docs が追加されたけど、 どの程度「使いづらい」のか メジャー な グラフデータベース の Neo4j を触ってみようかなと Azure の VM にインストールしたときのメモ…

12/16(土) 第7回 関西DB勉強会やります!

告知したと思ったら忘れてた、次の土曜日開催です! 今回も MySQL MariaDB SAP HANA SSD SQL Server と盛りだくさんです、ぜひご参加を~。 kansaidbstudy.connpass.com 懇親会はこちら。 kansaidbstudy.connpass.com

第22回 中国地方DB勉強会 in 出雲 で SQL Server 2017 のお話ししました

先週(12/2)に、中国地方DB勉強会 is 出雲 で、SQL Server 2017 のお話しをしました。 バージョンアップは差分学習でいけるとはいえ、on Linux や機械学習やグラフ等、新しい概念が入ってきてるので大変ですね~。 スライド はこちら。 Sql server 2017 新機…

メモ T-SQL INSERT - SELECT で登録された IDENTITY と 元データの値を紐づける

以前調べたのをメモってなかったので + 使おうかなと思う機会があったのでメモ。 昔調べた時の元ネタはこちら SQL で、テーブル1 (A,B) から SELECT してテーブル2 (Id, A) に INSERT した後、テーブル3 (テーブル2のId, B) に SELECT INSERT ってどうやるん…

12/2(土) 第22回 中国地方DB勉強会 in 出雲 で SQL Server 2017 のお話しします

第22回 中国地方DB勉強会 in 出雲 - connpass 今回は PostgreSQL 10、MySQL 8.0、SQL Server 2017と新しめのお話しをテーマにした勉強会です。 私は SQL Server 2017 のお話しをさせていただきます。 出雲行くの初めてじゃないかな? 神在祭のご案内 - 出雲…

SQL Server 2017 の Graph データベースのお話しをしました。

プログラミング生放送勉強会 第49回@大阪 + わんくま同盟 大阪勉強会 #71 : ATND で話したスライドです。 Sql server 2017 からはじめる graph データベース from Oda Shinsuke デモで使ったクエリとか https://1drv.ms/f/s!Amu3DIZBpTxRsyyBYVenLayAxKNQ

11/18(土) プログラミング生放送勉強会 第49回@大阪 + わんくま同盟 大阪勉強会 #71 でお話しします

今週土曜の 11/18 プログラミング生放送勉強会 第49回@大阪 + わんくま同盟 大阪勉強会 #71 開催 – プログラミング生放送 で SQL Server 2017 の Graph データ に焦点を当ててお話しします。 他にも、MvvmCross、メタプログラミング、Docker コンテナの話し…

メモ $node_id 列に インデックス貼ると、内部では graph_id_<hexstring> に列になるか試してみた。

ドキュメントに書いてたから試しただけ。 SQL Graph Architecture | Microsoft Docs Node Table より引用 That is, an index created on the $node_id column, will appear on the internal graph_id_<hex_string> column. create table Hoge ( Name nvarchar(20) not nu</hex_string>…

メモ:SQL Server 2017 Graph の NOT MATCH

ぼちぼち SQL Server 2017 の Graph 触ってます。 Graph processing with SQL Server and Azure SQL Database | Microsoft Docs MATCH は、NOT 書けないようなので、代わりに NOT EXISTS を使うようです。 MATCH (SQL Graph) | Microsoft Docs 例:片思いの…

10/24(火) SQLWorld★大阪#44 開催します

SqlWorld :: SQLWorld★大阪#44 開催します。26回目の平日夜開催で、前回同様 ハンズオン 形式行う予定です。 【日時】 2017年10月24日(火曜日) 19:00~21:00 【イベント概要】 SQLWorld 26回目の平日夜開催~。今回も、みんなで SQL を書いてみようというハ…

SQL Server 2017 の GA が発表されてました!

Ignite で発表があったようです。 10/2 GA みたい。 Microsoft for the Modern Data Estate | SQL Server Blog 後で読む。

T-SQL CREATE TABLE での FOREIGN KEY の指定で、ドキュメントに載ってない方法で出来た。。

CREATE TABLE (Transact-SQL) | Microsoft Docs ドキュメントでは、CREATE TABLE での FOREIGN KEY 指定はテーブルで指定する方法と列で指定する方法の2パターンあります。 テーブル < table_constraint > ::= [ CONSTRAINT constraint_name ] { { PRIMARY K…

.NET Core で SqlClient と TransactionScope は 2.1 から?

Close はしてるけど、Milestone は 2.1.0 ってなってた。 Support System.Transactions in SqlClient for .NET Core · Issue #12534 · dotnet/corefx · GitHub

.NET Core 2.0 の TransactionScope + SqlClient でハマってる。。

まだ対応してない? using System; using System.Data.SqlClient; using System.Transactions; namespace ConsoleApp3 { class Program { static void Main(string[] args) { var connstr = @"~"; using (var tran = new TransactionScope()) using (var co…

ScriptDom に Azure SQL DB / (DW?) 用に使えそうなオプションが増えてました

久々に ScriptDom のバージョンを上げてみたら、SqlEngineType が追加されてました。 NuGet Gallery | Microsoft.SqlServer.TransactSql.ScriptDom 14.0.3660.1 TSql130Parser, TSql140Parser に SqlEnginType が渡せるようです。 namespace Microsoft.SqlSe…

T-SQL に TRANSLATE 文字列関数が追加されてた

たまたまドキュメントを眺めてて見つけたのでメモ TRANSLATE (Transact-SQL) | Microsoft Docs Oracle にはあったので追加されるのは助かりますね。 ちなみに Oracle でのよくある例 -- ぱぴぷぴぽぴぴぴ となる select translate('パピプペポ', 'パピプペポ…

9/9(土) 第6回 関西DB勉強会 開催します!

今回も色んな DB の話しを用意しています! kansaidbstudy.connpass.com SQL Server は 2017 の Linux 絡みのお話しをして頂きます! 懇親会は勉強会会場でケータリングの予定です、こちらも是非宜しくお願いします。 kansaidbstudy.connpass.com 是非ご参加…

Azure WebJobs で continuous WebJobs(継続的なジョブ)を使うときの注意メモ

Application settings(アプリケーション設定)で、Always On(常時接続)を有効にしますが、何も考えずにトップページをそのままにしていると Data Out の転送量が結構掛かるので気を付ける。 Azure の転送量課金は 料金 - 帯域幅 | Microsoft Azure 出ていく方…

SQL Server 2017 RC2 が出ました!

リンク SQL Server 2017 Release Candidate 2 (RC2) is now available | SQL Server Blog 前回(RC1)から2週間程度で出たので 2016 の時と似たような感じですねー。 2016 の時は 2週間間隔で RC 出て、最後から 1か月半空いて製品版でしたが、2017 はいつ出る…

8/22(火) SQLWorld★大阪#43 開催します

SqlWorld :: SQLWorld★大阪#43 開催します。25回目の平日夜開催で、前回同様 ハンズオン 形式行う予定です。 【日時】 2017年8月22日(火曜日) 19:00~21:00 【イベント概要】 SQLWorld 25回目の平日夜開催~。今回も、みんなで SQL を書いてみようというハ…

SQL Server 2017 RC1 が出ました!

とりあえずリンクだけ First release candidate of SQL Server 2017 now available | SQL Server Blog そろそろちゃんと触らないとダメですね~。 What's new in SQL Server 2017 | Microsoft Docs

WinForm で InitializeComponent の中で オブジェクト初期化子を書くと デザイナー でエラーが出る

タイトルの通り。 久々に WinForm を触る機会があってハマったのでメモ。 オブジェクト初期化子はこれのこと。 オブジェクト初期化子とコレクション初期化子 (C# プログラミング ガイド) | Microsoft Docs private void InitializeComponent() { this.button…

6/20(火) SQLWorld★大阪#42 開催します

SqlWorld :: SQLWorld★大阪#42 開催します。24回目の平日夜開催で、前回同様 ハンズオン 形式行う予定です。 【日時】 2017年6月20日(火曜日) 19:00~21:00 【イベント概要】 SQLWorld 24回目の平日夜開催~。今回も、みんなで SQL を書いてみようというハ…

de:code 2日目のメモ

de:code 2017 2日目のメモ セッションは未だ手元にスライド落としてないのであやふやかも。 メモなので、セッションの内容以外のことも書いてます。 ダウンタイムを最小に!~Azure における障害/災害に耐えうるアーキテクチャ設計のポイント~ #DI13 Azure …

久々に de:code 参加しました。1日目のメモ

Keynote AI 推しな Keynote でした。 Inteligent、Inteligent 言うてる感じ。 他には Build でもあった Project Emma Build 2017: Project Emma - YouTube の話しや Kipman が登壇して MR すげーって感じ。日本は MR 結構盛り上がってるそうで。 Power Point…

第5回 関西DB勉強会で SQL Server のお話ししてきました!

第5回 関西DB勉強会 - connpass 「SQL Server と 他 DB の違いを押さえよう!」というタイトルで、SQL Server での用語の説明や構造のお話しをしました。 データベース、ユーザーとか他のDBと指してるものが違うものあるよね~、SQL Server ではどういう構…