Microsoft SQL Server の機能を使用する予定がある場合、すべてのドライバーで使用できるとは限りません。 特定のドライバーに機能がない理由としては、次のようなものがあります。
- この機能は、ドライバー テクノロジには適用されません。
- この機能は新しく、まだすべてのドライバーに実装されていません。
- この機能は、特定のドライバーでは必要ありません。
- 他の機能が先に実装されています。
Microsoft では、すべてのドライバーですべての機能がサポートされ、ドライバー間で機能の同等性が確保されるように努めています。 しかし、それが常に可能であるとは限りません。 ニーズに合った適切なドライバーを選択できるように、人気のある機能とそれらを実装するドライバーの一覧を以下に示します。
| 機能 | Windows 上の PHP for SQL Server 用ドライバー1 | Linux および macOS 上の PHP for SQL Server 用ドライバー1 | Tedious (Node.js) | pyODBC (Python)1 | Go (go-lang) |
|---|---|---|---|---|---|
| 常に暗号化 | はい (v5.2 以降) | はい (v5.2 以降) | はい | はい | |
| セキュア エンクレーブを使用する Always Encrypted | はい (v5.8 以降) | はい (v5.8 以降) | はい | ||
| Microsoft Entra アクセス トークン認証 | はい (v4.3 以降) | はい (v4.3 以降) | はい | はい | はい |
| Microsoft Entra パスワード認証 | はい (v4.3 以降) | はい (v4.3 以降) | はい | はい | はい |
| Microsoft Entra 統合認証 | はい (v4.3 以降) | はい (v4.3 以降) | はい | ||
| Microsoft Entra 対話型 (MFA) 認証 | 可2 | はい | |||
| Microsoft Entra マネージド ID 認証 | はい (v5.6 以降) | はい (v5.6 以降) | はい | はい | はい |
| Microsoft Entra ID サービス プリンシパル認証 | はい (v5.9 以降) | はい (v5.9 以降) | はい | はい | はい |
| Microsoft Entra ID サービス プリンシパル証明書認証 | はい | ||||
| Microsoft Entra の既定の Azure 認証 | はい | ||||
| Windows 統合認証 | はい | はい | はい | はい | |
| 一括コピー | はい | はい | |||
| データの検出と分類のメタデータ | はい (v5.8 以降) | はい (v5.8 以降) | |||
| 複数のアクティブな結果セット (MARS) | はい | はい | はい | ||
| 空間データ型 | |||||
| テーブル値パラメーター (TVP) | はい (v5.10 以降) | はい (v5.10 以降) | はい | はい | はい |
| MultiSubnetFailover | はい | はい | はい | はい (常に / 必須) | |
| 透過的なネットワーク IP の解決 | はい | はい | はい | はい | |
| TDS 8.0 (厳格な暗号化) および TLS 1.3 | はい (v5.10 以降) | はい (v5.10 以降) | はい (v16.3 以降) | はい | はい |
| JSON データ型 | |||||
| Vector (float32) データ型 |
1 1 これらのドライバーは Microsoft ODBC Driver for SQL Server に依存しているため、その機能をサポートするドライバーのバージョンも使用する必要があります。
ヘルプ
- SQL に対するご意見: SQL Server の改善に関するご提案がある場合
- Microsoft Q & A (SQL Server)
- DBA Stack Exchange (tag sql-server): SQL Server に関する質問をする
- スタック オーバーフロー (tag sql-server): SQL 開発に関する質問とその回答
- Microsoft SQL Server ライセンス条項および情報
- 法人のお客様向けサポート オプション
- その他の SQL Server のヘルプとフィードバック
SQL ドキュメントへの投稿
SQL コンテンツを自分で編集できることはご存じですか。 これにより、ドキュメントが改善されるだけでなく、ページの共同作成者としてもクレジットされます。
詳細については、 Microsoft Learn ドキュメントの編集を参照してください。