本文へスキップ
BigTree108

SQL ServerとAzure SQLの開発・管理

SQL ServerとAzure SQLの開発・管理:T-SQLとストアドプロシージャ、クエリとインデックスのチューニング、SSISパッケージとレポーティング、Always On可用性グループ、バックアップとセキュリティ、SQL Server 2025へのアップグレード、Azure SQL DatabaseとAzure SQL Managed Instanceへの移行を提供します。御社チームに加わる専任のSQL Server開発者とDBAとしても、SQL Serverプロジェクトを企画から納品まで一貫して請け負う形でも承ります。

SQL Serverで開発するもの

  • T-SQL開発

    業務ロジック、レポーティング、バッチジョブ向けのT-SQLのストアドプロシージャ、関数、ビュー、トリガーを、Gitで管理するSQLデータベースプロジェクトに置き、アプリケーションコードと同じようにレビューし、tSQLtのテストでカバーします。

  • SQL Serverのパフォーマンスチューニング

    遅いクエリをQuery Store、Extended Events、実行プランで見つけ、インデックス、書き換え、統計情報、Query Storeヒントで修正し、ブロッキングとデッドロックは原因までたどって、前後のタイミングを測定します。

  • Azure SQL DatabaseとManaged Instance

    サーバーレスからHyperscaleまでのAzure SQL Database、アプリケーションがSQL Server Agentのジョブ、データベース間クエリ、CLRに依存している場合のAzure SQL Managed Instanceを、TerraformまたはBicepで定義し、プライベートエンドポイントで、パスワードに代えてMicrosoft Entraサインインとマネージドアイデンティティを使います。

  • SSIS、レポーティング、データロード

    SSISパッケージの保守、再構築、またはAzure Data FactoryとMicrosoft Fabricパイプラインへの移行、SSRSレポートのPower BI Report Serverへの移行(SQL Server 2025はオンプレミスのレポーティングをここに統合しています)、ウェアハウスに供給する一括ロードとチェンジデータキャプチャです。

  • 高可用性とメンテナンス

    オンプレミスまたはAzure仮想マシン上のAlways On可用性グループとフェイルオーバークラスターインスタンス、Azure SQLのフェイルオーバーグループ、定期的なインデックスと統計情報のメンテナンスと整合性チェック、復旧目標を想定ではなく実証できるよう定期的にテストするリストアです。

  • SQL ServerのアップグレードとAzureへの移行

    2026年7月に延長サポートが終了したSQL Server 2016と、それより古いインスタンスを、SQL Server 2025、Azure SQL Managed Instance、Azure SQL Databaseに移します。SQL Server Management StudioまたはAzure Arcの移行ツールで先に評価し、コピーでリハーサルし、ロールバック計画を用意して切り替えます。

  • SQL Serverのセキュリティ

    個人情報・金融情報の列にAlways Encrypted、Transparent Data Encryption、行レベルセキュリティ、動的データマスキング、レコードが改ざんされていないことを証明できる必要がある場合の台帳テーブル、SQLログインをMicrosoft Entra IDに置き換え、管理者が変更できない場所に保管する監査ログです。

  • SQL ServerのデータベースDevOps

    スキーマ変更をEF CoreマイグレーションまたはSQLデータベースプロジェクトからビルドしたDACPACとして、GitHub ActionsまたはAzure Pipelines経由で出荷し、SqlPackageのデプロイレポートをリリース前にレビューし、プルリクエストのチェックでスキーマをビルドして、コンテナ内のSQL Serverでテストを実行します。

  • SQL ServerのベクトルサーチとJSON

    SQL Server 2025とAzure SQLのvectorデータ型とベクトル距離関数により、リレーショナルデータの隣でセマンティック検索を実現します。ネイティブのJSON型、T-SQLの正規表現、既存のテーブルにREST・GraphQLエンドポイントを提供するData API builderも使えます。

SQL Server開発者およびDBAを採用する

  • 専任のSQL Server開発者およびDBA

    御社のチームにフルタイムで参画し、御社のリポジトリ、トラッカー、会議の中で働き、御社のリードに報告するSQL Server開発者およびDBAです。面接は御社が行い、ウクライナでの雇用契約、給与支払い、請求書発行、休暇管理は当社が担います。

  • SQL Serverプロジェクトのデリバリー

    SQL Serverプロジェクトをスコープ策定からリリースまで担うチームです。見積り、開発、テスト、デプロイを行い、当社側のテクニカルリードが計画と品質に責任を持ちます。

  • SQL Serverの保守運用と引き継ぎ

    他のチームから既存のSQL Serverシステムを引き継ぐ、あるいは稼働を維持します。まず読み取り専用のレビューを行ってリスクを書面にまとめ、その後、影響の大きい順に修正と新機能を進めます。

スペシャリストが御社のチームに参画する方法は専任チームのページで、プロジェクトのデリバリー、引き継ぎ、料金の考え方はアウトソーシングのページで説明しています。

御社のSQL Serverプロジェクトを担当するメンバー

  • SQL Server開発者

    T-SQL、ストアドプロシージャ、SSIS

  • SQL Server DBA

    パフォーマンス、可用性、バックアップ、セキュリティ

  • .NETエンジニア

    EF Coreとアプリケーションのデータアクセス

  • BI開発者

    レポート、Analysis Servicesモデル、Power BI

  • クラウド・DevOpsエンジニア

    TerraformとデプロイパイプラインでのAzure SQL

SQL Serverでの進め方

データベースはソース管理に置きます。SQLデータベースプロジェクトまたはEF Coreマイグレーションがスキーマを保持し、パイプラインがコンテナ内のSQL Serverに対してビルドとテストを行い、すべての環境が、レビュー済みの同じ成果物を受け取ります。SQL ServerとAzure SQLは、当社の.NET分野と、当社自身が運営するプラットフォームの日常的なデータベースであり、個人情報・金融情報の列はAlways Encryptedで保護し、すべてのスキーマ変更はマイグレーションとして出荷しています。

引き継いだインスタンスは、読み取り専用アクセスと文書によるリスク一覧から始めます。バージョンとパッチレベル、バックアップと最後にテストしたリストア、Query Store上で最も重いクエリ、sysadmin権限を持つ人です。本番への変更は、マスキングしたデータを入れたコピーでリハーサルし、個人名義で監査されるアカウントを通じて行います。

その他の対応データベース

データベースの概要

SQL Server開発に関するご質問

SQL Server開発者は、どの業界で仕事をしていますか。

基幹元帳、決済、規制報告のフィンテック、銀行、保険。.NETで構築した基幹業務システムのエンタープライズソフトウェアとERP。注文、在庫、価格設定のEC・小売。厳格なアクセスルールのもとで患者・保険請求記録を扱うヘルスケア。生産とプラントのデータの製造・エネルギー。レポートやモデルの背後にある運用データのAI・データ製品です。

Azure SQL Database、Managed Instance、仮想マシン上のSQL Serverのどれがよいですか。

新しいアプリケーションと単一のデータベースに収まるものには、パッチ適用、バックアップ、高可用性が含まれるAzure SQL Databaseです。既存のアプリケーションがSQL Server Agent、データベース間クエリ、CLRなどのインスタンス機能に依存している場合はManaged Instanceです。オペレーティングシステムの制御や、マネージドサービスにない機能が必要な場合は、Azure仮想マシン上のSQL Serverです。移行の前に、各データベースを3つすべてに照らして評価します。

当社のSQL Server 2016はサポートが終了しています。どうすればよいですか。

SQL Server 2016は2026年7月に延長サポートが終了したため、セキュリティ修正は有償のExtended Security Updates経由でしか提供されません。一般的な道筋は、SQL Server 2025へのアップグレード、またはAzure SQL Managed InstanceかAzure SQL Databaseへの移行です。いずれの場合も、先に互換性を評価し、アプリケーションを再テストする間はデータベースの互換性レベルを維持し、切り替えはコピーでリハーサルします。

SQL Server開発者およびDBAは、どのくらいで開始できますか。

適任のSQL Server開発者またはDBAがすぐに対応可能な場合、開始までの条件は、御社の面接と、NDAおよび知的財産権の譲渡契約の締結のみです。そうでない場合は人材を探索し、通常は2〜3週間以内に候補者のプロフィールをお出しします。御社が承諾するまで、誰も業務を始めません。

BigTree108を通じてSQL Server開発者およびDBAを採用するには、どうすればよいですか。

必要な業務内容、シニアリティ、稼働時間をお知らせください。1〜2名の候補者をプロフィールとともにご提案し、御社が自社で採用する場合と同じ形で面接を行います。契約はBIG TREE 108 LLCとの1本、請求書は月1通です。

成果物の権利は、誰に帰属しますか。

御社です。すべてのスペシャリストはBigTree108と署名済みの契約を結び、成果物のすべてを会社に帰属させています。さらに、御社との契約により、その権利は御社に引き継がれます。コード、デザイン、ドキュメントは、当社だけが変更できる場所ではなく、御社のリポジトリとツールに納品します。

SQL ServerやAzure SQLを運用中ですか。

バージョン、動かしている場所、変えたいことをお知らせください。1営業日以内に、計画、候補者のプロフィール、またはインスタンスのヘルスチェックの範囲案をお届けします。