Microsoft Entra IDの設定
Azure AD (Entra ID) Tokens: 1. Entra ID App Registrations
Register Client in Entra ID
SQLclの構成
~ % sql /nolog
SQLcl: 木 2月 12 10:47:14 2026のリリース25.4 Production
Copyright (c) 1982, 2026, Oracle. All rights reserved.
SQL>
SQL> sdk list
+------------+-----------+---------+----------------------------------------------------------------------+
| SDK | INSTALLED | VERSION | ドキュメント |
+------------+-----------+---------+----------------------------------------------------------------------+
| jdbc-oci | いいえ | 1.0.6 | https://docs.oracle.com/en/database/oracle/oracle-database/23/jjdbc/ |
| jdbc-azure | いいえ | 1.0.6 | https://docs.oracle.com/en/database/oracle/oracle-database/23/jjdbc/ |
+------------+-----------+---------+----------------------------------------------------------------------+
SQL>
sdk install jdbc-azure
SQL> sdk install jdbc-azure
ojdbc-provider-azure SDKおよびその依存性をダウンロードしています。
jdbc-azure SDKは正常にインストールされました。SQLclを再起動して変更を反映してください
SQL>
exit
sql /nolog
SQL> exit
~ % sql /nolog
SQLcl: 木 2月 12 10:55:16 2026のリリース25.4 Production
Copyright (c) 1982, 2026, Oracle. All rights reserved.
SQL>
SQL> sdk list
+------------+-----------+---------+----------------------------------------------------------------------+
| SDK | INSTALLED | VERSION | ドキュメント |
+------------+-----------+---------+----------------------------------------------------------------------+
| jdbc-oci | いいえ | 1.0.6 | https://docs.oracle.com/en/database/oracle/oracle-database/23/jjdbc/ |
| jdbc-azure | はい | 1.0.6 | https://docs.oracle.com/en/database/oracle/oracle-database/23/jjdbc/ |
+------------+-----------+---------+----------------------------------------------------------------------+
SQL>
TOKEN_AUTH=AZURE_DEVICE_CODEでの接続
sql admin@salesadb_low
~ % export TNS_ADMIN=~/Documents/mcp-salesadb-entraid
~ % sql admin@salesadb_low
SQLcl: 木 2月 12 11:19:41 2026のリリース25.4 Production
Copyright (c) 1982, 2026, Oracle. All rights reserved.
パスワード (**********?) ****************
Last Successful login time: 木 2月 12 2026 11:19:48 +09:00
接続先:
Oracle AI Database 26ai Enterprise Edition Release 23.26.1.1.0 - for Oracle Cloud and Engineered Systems
Version 23.26.1.1.0
SQL> exit
Oracle AI Database 26ai Enterprise Edition Release 23.26.1.1.0 - for Oracle Cloud and Engineered Systems
Version 23.26.1.1.0から切断されました
~ %
アプリケーションSALESADB-CLIの概要を開き、アプリケーション(クライアント)IDの値をコピーします。この値をCLIENT_IDとして設定します。次にディレクトリ(テナント)IDの値をコピーします。この値をTENANT_IDとして設定します。
$TNS_ADMIN/tnsnames.oraにTOKEN_AUTH、TENANT_ID、CLIENT_ID、AZURE_DB_APP_ID_URIの指定を加えた、以下のようなエントリSALESADB_AZCODEを追加します。
salesadb_azcode = (
description= (retry_count=20)(retry_delay=3)
(address=(protocol=tcps)(port=1522)(host=adb.us-ashburn-1.oraclecloud.com))
(connect_data=(service_name=************_salesadb_low.adb.oraclecloud.com))
(security=(ssl_server_dn_match=yes)(TOKEN_AUTH=AZURE_DEVICE_CODE)
(TENANT_ID=3940****-****-****-****-********2758)
(CLIENT_ID=370e****-****-****-****-********30d7)
(AZURE_DB_APP_ID_URI=api://70ec****-****-****-****-********2b4a))
)
~ % sql /@salesadb_azcode
SQLcl: 木 2月 12 14:24:10 2026のリリース25.4 Production
Copyright (c) 1982, 2026, Oracle. All rights reserved.
To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code OPD2HQU5X to authenticate.
~ % sql /@salesadb_azcode
SQLcl: 木 2月 12 14:24:10 2026のリリース25.4 Production
Copyright (c) 1982, 2026, Oracle. All rights reserved.
To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code OPD2HQU5X to authenticate.
接続先:
Oracle AI Database 26ai Enterprise Edition Release 23.26.1.1.0 - for Oracle Cloud and Engineered Systems
Version 23.26.1.1.0
SQL>
select
sys_context('userenv','session_user') as session_user,
sys_context('userenv','current_user') as current_user,
sys_context('userenv','authenticated_identity') as azure_user
from dual;
SQL> select
2 sys_context('userenv','session_user') as session_user,
3 sys_context('userenv','current_user') as current_user,
4 sys_context('userenv','authenticated_identity') as azure_user
5* from dual;
SESSION_USER CURRENT_USER AZURE_USER
_______________ _______________ _____________________________________________________________
MCPUSER MCPUSER yuji._______outlook.com_EXT_@___________outlook.onmicrosoft.com
SQL> exit
Oracle AI Database 26ai Enterprise Edition Release 23.26.1.1.0 - for Oracle Cloud and Engineered Systems
Version 23.26.1.1.0から切断されました
~ %
TOKEN_AUTH=AZURE_INTERACTIVEでの接続
$TNS_ADMIN/tnsnames.oraにエントリSALESADB_AZCODEのTOKEN_AUTHをAZURE_INTERACTIVEに変更したエントリSALESADB_AZINTを作成します。
salesadb_azint = (
description= (retry_count=20)(retry_delay=3)
(address=(protocol=tcps)(port=1522)(host=adb.us-ashburn-1.oraclecloud.com))
(connect_data=(service_name=************_salesadb_low.adb.oraclecloud.com))
(security=(ssl_server_dn_match=yes)(TOKEN_AUTH=AZURE_INTERACTIVE)
(TENANT_ID=3940****-****-****-****-********2758)
(CLIENT_ID=370e****-****-****-****-********30d7)
(AZURE_DB_APP_ID_URI=api://70ec****-****-****-****-********2b4a))
)
azure % sql /@salesadb_azint
SQLcl: 金 8月 15 15:58:45 2025のリリース25.2 Production
Copyright (c) 1982, 2025, Oracle. All rights reserved.
ブラウザが起動してユーザーのサインインを求められるところまでは進むのですが、そこから先に進めません。
このorganizationsの指定が曖昧なため、サインインに失敗する模様です。organizationsの部分を、URLを直接編集してテナントIDに置き換えます。
SQL> select
2 sys_context('userenv','session_user') as session_user,
3 sys_context('userenv','current_user') as current_user,
4 sys_context('userenv','authenticated_identity') as azure_user
5* from dual;
SESSION_USER CURRENT_USER AZURE_USER
_______________ _______________ _____________________________________________________________
MCPUSER MCPUSER yuji.________outlook.com_EXT_@_________kksoutlook.onmicrosoft.com
SQL>
MCPサーバーの確認
conn -save salesadb-az -savepwd /@salesadb_azint
~ % sql -home $TNS_ADMIN /nolog
SQLcl: 木 2月 12 14:08:24 2026のリリース25.4 Production
Copyright (c) 1982, 2026, Oracle. All rights reserved.
SQL> conn -save salesadb-az -savepwd /@salesadb_azint
名前: salesadb-az
接続文字列: salesadb_azint
ユーザー:
パスワード: 未保存
接続しました.
SQL>
SQL> connmgr list
.
├── salesadb
└── salesadb-az
SQL> exit
Oracle AI Database 26ai Enterprise Edition Release 23.26.1.1.0 - for Oracle Cloud and Engineered Systems
Version 23.26.1.1.0から切断されました
~ %




















