4
ADO.NET에서 프로그래밍 방식으로 oracle 데이터베이스를 생성하고 userId + password를 사용하여 스키마를 생성하려면 어떻게해야합니까? 난 그냥 연결 유입 작성 :오라클 데이터베이스와 스키마를 프로그램 적으로 생성하십시오. ADO.NET
- 이름을
- 사용자 아이디 (스키마)를 ConnectionString
- 비밀번호를
ADO.NET에서 프로그래밍 방식으로 oracle 데이터베이스를 생성하고 userId + password를 사용하여 스키마를 생성하려면 어떻게해야합니까? 난 그냥 연결 유입 작성 :오라클 데이터베이스와 스키마를 프로그램 적으로 생성하십시오. ADO.NET
내가 전에 SQL로 일을하지만, ADO.NET에 한 번도 안 써봤 ...
string connectionString = "...";
string oracleDataPath = "C:\\PATH_TO_ORADATA\\";
string username = "NEW_USER";
string password = "NEW_PWD";
string schema = "NEW_SCHEMA";
using (OracleConnection conn = new OracleConnection(connectionString))
{
conn.Open();
OracleCommand cmd = conn.CreateCommand();
cmd.CommandText = "CREATE TABLESPACE \"" + schema + "\" DATAFILE '" + oracleDataPath + schema + ".DBF' SIZE 10M AUTOEXTEND ON NEXT 1M";
cmd.ExecuteNonQuery();
cmd.CommandText = "CREATE USER \"" + username + "\" IDENTIFIED BY \"" + password + "\" DEFAULT TABLESPACE \"" + schema + "\" TEMPORARY TABLESPACE TEMP";
cmd.ExecuteNonQuery();
cmd.CommandText = "GRANT CONNECT TO \"" + username + "\"";
cmd.ExecuteNonQuery();
cmd.CommandText = "ALTER USER \"" + username + "\" QUOTA UNLIMITED ON \"" + schema + "\"";
cmd.ExecuteNonQuery();
}
연결 문자열에 ADMIN/DBA 계정을 사용하십시오.
Oracle이 데이터 파일을 보관하는 경로로 oracleDataPath를 설정하십시오.
작동하는 경우 알려주십시오. :
+1. 그래서 우물. – danihp