データベース

EF Core

EF Core 5.0 は追跡機能が有効になっていると、DB上の変更がDbSetに反映されない

「Asp.Net Core 5.0 + EF Core 5.0 + SQLServer 2019」環境で開発していて、 EF Core 5.0 の FromSqlRaw()でストアドプロシージャからDbSet<> に一覧データを取得したあと...
Oracle

Oracle 12.1 インストール手順 開発手順

2021年にもなって、10年前のデータベース(Oracle 12.1)で、新しいシステムを立ち上げることになった。2021年版 Oracle 12.1 インストール手順を残す。 Windows OS 64bit の開発用サーバに、Oracl...
.NET Core

Asp.Net Core ベースのWebシステム(VPS)

インターネットに公開できるレベルの堅牢なWEBサーバを、Asp.Net Coreベースで構築した。インフラ回りのポイントを纏めたので、Asp.Net Coreを使う人には、是非、参考にしてほしい。 ソースコードや資料も公開している。Garf...
SQL Server

SQLServer 2017 のvarchar/nvarchar列は、Select結果が500文字で切れる

SQLServer 2017 を使っていて、varchar/nvarchar列をSelectした際、文字列が500文字で切れる事象にハマりました。varchar/nvarcharのサイズをそれぞれ、varchar(MAX)、nvarchar...
SQL Server

SQLServerで「フルテキスト インデックス」メニューが無効になっている時の対処

SQLServer 2017 で、テーブルにフルテキストインデックスを設定していた場合、SQL Server Management Studio 18系だと、「フルテキストインデックス」コンテキストメニューが無効になっていてハマる。 SQL...
Linux・Shell

外部公開するCentOS+SQLServerサーバの接続設定

インターネットに外部公開するCentOS+SQLServerサーバで、外部からSQLServerへ接続可能にする場合、パスワードを強固なものにするだけでは不十分で、SQLServerの接続ポート番号変更とIP制限するセキュリティ対策が必須で...
Linux・Shell

Linux+SQLServer2017のtempdbチューニング

SQLServerのパフォーマンスチューニングでは、tempdbのデータファイル数とログファイル数を、CPUコア数に合わせるのは必須。SQLServerをLinuxにインストールした場合、データファイルとログファイルが1ファイルづつしか作ら...
SQL Server

bcpコマンドを使いSQLServerのテーブルデータをファイルにエクスポートする(タブ区切り/カンマ区切り)

DBサーバのローカルにtsv形式でエクスポートする場合のコマンド。 DBサーバのローカルにcsv形式でエクスポートする場合のコマンド。 コマンドの説明「bcp (対象テーブル) OUT (ファイルパス) オプション」のフォーマットです。-T...
SQL Server

SQLServerで特定の列だけ照合順序を変える

SQLServer 2017 のデータベースで照合順序を、変えたい場合、テーブル作成時、列毎に照合順序を設定すれば良い。照合順序を替える為にデータベースを再作成する必要は無い。 スクリプトだとこう書く。
Linux・Shell

Oracle RAC 構築 Top

試験用に、Oracle RAC 環境をVmware上に構築する、一連の流れが分かるWEBサイトや資料が見つからなかったので作成しました。Oracle RAC 環境構築全体の流れを把握して、慣れることができる手順になっています。Oracleの...