Post

Balance-Book 개발기 (4) - .NET 백엔드와 Oracle ADB 연결 설정

Balance-Book 개발기 (4) - .NET 백엔드와 Oracle ADB 연결 설정

Balance-Book 프로젝트에서 Oracle Autonomous Database(ADB)에 .NET 백엔드를 연결하기 위한 설정 과정을 정리했습니다.


✅ 주요 목표

  • Oracle Cloud Infrastructure (OCI) CLI 설정
  • Oracle Autonomous DB Wallet 구성
  • VS Code, .NET 백엔드 애플리케이션에서 Oracle ADB 연결
  • EF Core로 Oracle 테이블 연동

🧭 설정 요약

1️⃣ OCI CLI 및 API Key 구성


2️⃣ Oracle Autonomous DB Wallet 설정

3️⃣ VS Code 환경 구성

4️⃣ .NET 백엔드 연결 설정

📂 appsettings.json

1
2
3
4
5
6
7
8
{
  "Oracle": {
    "WalletDirectory": "C:\\Users\\[사용자명]\\Oracle\\network\\admin\\[데이터베이스명]"
  },
  "ConnectionStrings": {
    "DefaultConnection": "User Id=[User Id];Password=[패스워드];Data Source=[Data Source];Connection Timeout=30;"
  }
}

⚙️ Program.cs

1
2
3
4
5
6
7
8
9
10
var builder = WebApplication.CreateBuilder(args);

var walletPath = builder.Configuration["Oracle:WalletDirectory"];
OracleConfiguration.TnsAdmin = walletPath;
OracleConfiguration.WalletLocation = walletPath;

var connectionString = builder.Configuration.GetConnectionString("DefaultConnection");

builder.Services.AddDbContext<BalanceBookContext>(options =>
    options.UseOracle(connectionString));
This post is licensed under CC BY 4.0 by the author.