.Net接続サンプル2023/12/26に公開2023/12/31.NETC#DockerOracletechはじめに完全に個人用の勉強メモです。Oracleの勉強の為に環境を立ち上げて色々いじってみようと思い立ちましたが、「ローカルの環境を汚したくなぁ」ってのと、「Dockerもついでに勉強しておくかぁ」ということで、ほぼこちらの記事(【Docker】Oracleを無料で簡単にローカルに構築する)を参考にしつつ、躓いたところをまとめたり、立ち上げた環境に対してC#(.Net)でアクセスしてみる所までをまとめました。2022Docker環境構築Dockerの環境構築に関しては参考記事の通りに進めていけば基本的に問題はありません。bash以外が良いです。後でちゃんと調べておきます。PowerShellを使ったらあっさり解決したのは覚えています。EDITIONのダウンロードリポジトリにダウンロードしたOracleを配置ここまでは手順どおりで問題ありませんが、[イメージ作成シェルの実行]は参考コードでは動きません。カレントディレクトリのパス指定は.\ではなく./が正解です。-i後は引き続き参考サイトの通りにやれば良いです。3.21.120簡単なサンプルなので、ChatGPTに作ってもらいました。接続文字列はそのままでは使用できなかったため、少し修正しています。それについては後半で解説します。テーブルが存在しなければ作成するクエリを実行。単純にSELECTして表示。}}次の接続文字列はChatGPTが一番最初に生成した物ですが、これでは接続できませんでした。(エラーメッセージも残しておけばよかったです。Privilege=SYSDBA;を含めることで接続することが出来ましたが、明らかに良くない書き方なので、あくまでサンプルとして見てください。ダメなのかも後で調べておきます。iTecNote参考サイト【Docker】Oracleを無料で簡単にローカルに構築するGitHubで編集を提案rendyaよわよわエンジニアです。Discussionrendyaよわよわエンジニアです。Proよくある質問LinksX(Twitter)GitHubメディアキットLegal利用規約プライバシーポリシ。