- - PR -
.NETでの、ODBC接続について
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2003-06-30 08:37
オラクルに何でアクセスするかによって違います。ASP.NETを使ってアクセスしているならASPNET、ASPを使ってアクセスしているならIUSER_xxxxです。 #「使って」か、それとも「から」か、はたまた「経由して」か??? KROWNは、Oracle製品の保守契約を結び、Webでサインインすると見ることができます。MSのKBのようなものです。保守契約の関係で、これらの内容については書くことができませんが、どれもこのスレッドに関係する資料です。 | ||||||||
|
投稿日時: 2003-06-30 15:31
皆様、ご教授ありがとうございます。
Oracle9i(9.0.2) for Windows版で1つのパソコンに 1)DBサーバ 2)Webサーバ 3)クライアント を入れてスタンドアロンで使用しようとしてました。 動作確認のため、実績のあったSolaris版Oracle9i(9.0.1)の クライアントCD-ROMをディレクトリ先を分けてインストールしてみました。 これを参照するように*1すると接続できるようになりました。 *1:環境変数のpath(oracleディレクトリ)変更 レジストリ(oracle)のホーム変更 原因がまだわかっていませんが、VisualStudio.NETとOracleのインストール 順を気にしています。Oracleを先に入れていてはいけないのでしょか。 > KROWN#53387, 53344, 25031, 57542 については、見たいのですが契約がないと見れないんですね。 | ||||||||
|
投稿日時: 2003-06-30 17:07
KROWN#53344, 53387はオープンでした。http://support.oracle.co.jp/ から、「製品FAQ検索」をクリックし、キーワードに「.net odbc」を指定して検索してみてください。 インストールの順番は、私はOracleを先に入れたので、関係ないと思います。この問題はOracle9.0.2固有の問題です。 | ||||||||
|
投稿日時: 2003-06-30 19:45
うちもASP.NETなんですけど、ASPNETには特にアクセス許可を与えていません。 プロバイダーがMicrosoftのOleDbだからかな〜? | ||||||||
|
投稿日時: 2003-07-01 09:12
「Authenticated Users」(認証済みユーザ)か、「users」にアクセス許可がありませんか?個々のユーザにアクセス権がなくても、ユーザが所属するグループにアクセス権があれば通ります。 #というより、個々にアクセス権を与えるのではなく、 #グループをロールのように扱うほうが、管理が簡単なようです また、IISか、web.configでユーザを偽装するように設定してあれば、ASPNETユーザではなく、偽装するユーザがアクセス権を持っている必要があります。 | ||||||||
|
投稿日時: 2003-07-01 09:42
皆様、解決しました。
KROWN#53344 のとおり、インストール先のORACLE_HOME(C:oracle\ora92) ディレクトリ属性にASP.NETのユーザアカウント"ASPNET"を許可(追加)する事で 動作しました。(Windows2000で確認) | ||||||||
|
投稿日時: 2003-07-02 09:43
はっ!確かにAuthenticated Usersがある! ASPNETは認証済みユーザになるのか。 また勉強して出直してきます。 | ||||||||
|
投稿日時: 2003-07-02 10:01
ヘルプとサポートセンターで、「authenticated」を検索・・・
これから推測すると、ASPNETだけでなく、IUSER_xxxやサポート用のアカウント(XP)も認証済みユーザになりますね。 |