このガイドを使って、.NETアプリケーション向けのSQL Server固有の接続、データ、機能ドキュメントを見つけてください。
Microsoft.Data.SqlClient
Microsoft.Data.SqlClientSQL Server、Azure SQL、サポートされるMicrosoft Fabric SQLエンドポイント向けのADO.NETドライバーを提供します。 このプロトコルはTabular Data Stream(TDS)プロトコルを実装し、接続、コマンド、パラメータ、トランザクション、データリーダーを公開します。
まずは、最初のアプリケーションとしてConnect and queryから始めましょう。 機能や認証のサポートは対象サービスによって異なります。すべてのSQL Server機能がクラウドエンドポイントで利用可能だとは思わないでください。
安全で信頼性の高い接続
| Task | ガイド |
|---|---|
| 暗号化を義務付け、サーバーの身元を検証してください。 | 暗号化と証明書の検証 |
| Windows統合認証かSQLパスワード認証を選択してください。 | SQL Server 認証と Windows 認証 |
| マネージドID、ワークロードアイデンティティ、ユーザーサインイン、またはアクセストークンを使用します。 | Microsoft Entra 認証 |
| フェイルオーバーで接続し、読み取り専用ルーティングを設定してください。 | 高可用性とディザスター リカバリー |
| WindowsでユーザーごとのSQL Serverエンジンに対して開発します。 | LocalDBとローカル開発 |
| 権限の確認、クエリの構築、秘密情報、ログ記録の確認。 | セキュリティのベスト プラクティス |
このセクションの内容
| トピック | 説明 |
|---|---|
| SQL Server のセキュリティ | データベースのセキュリティ機能とアプリケーションのセキュリティガイダンス。 |
| SQL Server のデータ型と ADO.NET | SQL Serverのデータ型とその.NET表現。 |
| SQL Server のバイナリ データと大きな値のデータ | バイナリ、ラージバリュー、FILESTREAMデータです。 |
| ADO.NET での SQL Server のデータ操作 | バルクコピー、複数のアクティブ結果セット、非同期操作、テーブル値パラメータ。 |
| SQL Server の機能と ADO.NET | SqlClientアプリケーションで使用されるデータベース機能。 |
エンジンの設定および管理については、SQL Serverのドキュメントを参照してください。