QA@IT
«質問へ戻る

 

4
本文
 
 今度、サーバをwin2000svrからwin2008svr R2(64bit)に移すことになりました。
 
-環境移行後に動作確認したところ、mdbのoracle8iのリンクテーブルに対して
-SQLのSELECT文を発行したところエラーが発生しました。
+環境移行後に動作確認したところ、mdbのoracle8iのリンクテーブルに対してSQLのSELECT文を発行したところエラーが発生しました。
 ```
 <SELECT文発行箇所のソース>
-	Set oCn = Server.CreateObject("ADODB.Connection")
-	oCn.Open ConMdb,"",""   ' ← 「ConMdb」はODBCで指定した接続データソース名
-	Set oRs = Server.CreateObject("ADODB.Recordset")
-	sSql = " SELECT * FROM table;"   ' ← 「table」はoracle8iのリンクテーブル
-	oRs.Open sSql,oCn,1,1   ' ← ココでエラー!
+ Set oCn = Server.CreateObject("ADODB.Connection")
+ oCn.Open ConMdb,"",""   ' ← 「ConMdb」はODBCで指定した接続データソース名
+ Set oRs = Server.CreateObject("ADODB.Recordset")
+ sSql = " SELECT * FROM table;"   ' ← 「table」はoracle8iのリンクテーブル
+ oRs.Open sSql,oCn,1,1   ' ← ココでエラー!
 <エラー内容>
-	Microsoft OLE DB Provider for ODBC Drivers エラー '80040e21'
-	ODBC ドライバーは要求されたプロパティをサポートしていません。
-	/xxx/xxx/xxx.asp, 行 123
+ Microsoft OLE DB Provider for ODBC Drivers エラー '80040e21'
+ ODBC ドライバーは要求されたプロパティをサポートしていません。
+ /xxx/xxx/xxx.asp, 行 123
 ```
 
-移行前の環境ではoracleとの接続は「Microsoft ODBC for Oracle」を使用してODBC接続をしていたので、
-今回のwin2008svr R2でも同様にODBC接続をしようと試みました。
+移行前の環境ではoracleとの接続は「Microsoft ODBC for Oracle」を使用してODBC接続をしていたので、今回のwin2008svr R2でも同様にODBC接続をしようと試みました。
 
 すると、ODBCデータソースアドミニストレーターで「Microsoft ODBC for Oracle」を指定すると、
 以下のエラーが発生しました。
 <エラー内容>
-	Oracle(tm)クライアントとネットワークコンポーネントが見つかりません。
-	これらのコンポーネントはOracle Corporationから提供され、Oracle Version 7.3(またはそれ以降)の
-	クライアントソフトウェアの一部としてインストールされます。
+ Oracle(tm)クライアントとネットワークコンポーネントが見つかりません。
+ これらのコンポーネントはOracle Corporationから提供され、Oracle Version 7.3(またはそれ以降)のクライアントソフトウェアの一部としてインストールされます。
 
 前置きが長くなりましたが、ここから質問です。
-----------------------
 ①win2008svr R2はoracleが未実装ですが、ODBC接続する際はoracleをインストールする必要があるのでしょうか。
-②win2008svr R2でmdbのoracle8iのリンクテーブルに、費用をかけずに問題なくSELECT文を発行できる
- 実現方法をご存じのかた、申し訳ありませんが、ご教授いただけないでしょうか。
-----------------------
+②win2008svr R2でmdbのoracle8iのリンクテーブルに、費用をかけずに問題なくSELECT文を発行できる実現方法をご存じのかた、申し訳ありませんが、ご教授いただけないでしょうか。
 
 以上です。
 

【ODBC】win2008srv R2でのoracle odbcについて

いつも参考にしております。

現在、asp + accessのシステムをwin2000svr(32bit)で動かしています。
なお、accessのmdbには別サーバで動作しているoracle8iのテーブルをリンクしています。

今度、サーバをwin2000svrからwin2008svr R2(64bit)に移すことになりました。

環境移行後に動作確認したところ、mdbのoracle8iのリンクテーブルに対してSQLのSELECT文を発行したところエラーが発生しました。

<SELECT文発行箇所のソース>
 Set oCn = Server.CreateObject("ADODB.Connection")
 oCn.Open ConMdb,"",""   ' ← 「ConMdb」はODBCで指定した接続データソース名
 Set oRs = Server.CreateObject("ADODB.Recordset")
 sSql = " SELECT * FROM table;"   ' ← 「table」はoracle8iのリンクテーブル
 oRs.Open sSql,oCn,1,1   ' ← ココでエラー!
<エラー内容>
 Microsoft OLE DB Provider for ODBC Drivers エラー '80040e21'
 ODBC ドライバーは要求されたプロパティをサポートしていません。
 /xxx/xxx/xxx.asp, 行 123

移行前の環境ではoracleとの接続は「Microsoft ODBC for Oracle」を使用してODBC接続をしていたので、今回のwin2008svr R2でも同様にODBC接続をしようと試みました。

すると、ODBCデータソースアドミニストレーターで「Microsoft ODBC for Oracle」を指定すると、
以下のエラーが発生しました。
<エラー内容>
 Oracle(tm)クライアントとネットワークコンポーネントが見つかりません。
 これらのコンポーネントはOracle Corporationから提供され、Oracle Version 7.3(またはそれ以降)のクライアントソフトウェアの一部としてインストールされます。

前置きが長くなりましたが、ここから質問です。
①win2008svr R2はoracleが未実装ですが、ODBC接続する際はoracleをインストールする必要があるのでしょうか。
②win2008svr R2でmdbのoracle8iのリンクテーブルに、費用をかけずに問題なくSELECT文を発行できる実現方法をご存じのかた、申し訳ありませんが、ご教授いただけないでしょうか。

以上です。

いつも参考にしております。

現在、asp + accessのシステムをwin2000svr(32bit)で動かしています。
なお、accessのmdbには別サーバで動作しているoracle8iのテーブルをリンクしています。

今度、サーバをwin2000svrからwin2008svr R2(64bit)に移すことになりました。

環境移行後に動作確認したところ、mdbのoracle8iのリンクテーブルに対してSQLのSELECT文を発行したところエラーが発生しました。
```
<SELECT文発行箇所のソース>
 Set oCn = Server.CreateObject("ADODB.Connection")
 oCn.Open ConMdb,"",""   ' ← 「ConMdb」はODBCで指定した接続データソース名
 Set oRs = Server.CreateObject("ADODB.Recordset")
 sSql = " SELECT * FROM table;"   ' ← 「table」はoracle8iのリンクテーブル
 oRs.Open sSql,oCn,1,1   ' ← ココでエラー!
<エラー内容>
 Microsoft OLE DB Provider for ODBC Drivers エラー '80040e21'
 ODBC ドライバーは要求されたプロパティをサポートしていません。
 /xxx/xxx/xxx.asp, 行 123
```

移行前の環境ではoracleとの接続は「Microsoft ODBC for Oracle」を使用してODBC接続をしていたので、今回のwin2008svr R2でも同様にODBC接続をしようと試みました。

すると、ODBCデータソースアドミニストレーターで「Microsoft ODBC for Oracle」を指定すると、
以下のエラーが発生しました。
<エラー内容>
 Oracle(tm)クライアントとネットワークコンポーネントが見つかりません。
 これらのコンポーネントはOracle Corporationから提供され、Oracle Version 7.3(またはそれ以降)のクライアントソフトウェアの一部としてインストールされます。

前置きが長くなりましたが、ここから質問です。
①win2008svr R2はoracleが未実装ですが、ODBC接続する際はoracleをインストールする必要があるのでしょうか。
②win2008svr R2でmdbのoracle8iのリンクテーブルに、費用をかけずに問題なくSELECT文を発行できる実現方法をご存じのかた、申し訳ありませんが、ご教授いただけないでしょうか。

以上です。

質問を投稿

【ODBC】win2008srv R2でのoracle odbcについて

いつも参考にしております。

現在、asp + accessのシステムをwin2000svr(32bit)で動かしています。
なお、accessのmdbには別サーバで動作しているoracle8iのテーブルをリンクしています。

今度、サーバをwin2000svrからwin2008svr R2(64bit)に移すことになりました。

環境移行後に動作確認したところ、mdbのoracle8iのリンクテーブルに対して
SQLのSELECT文を発行したところエラーが発生しました。

<SELECT文発行箇所のソース>
    Set oCn = Server.CreateObject("ADODB.Connection")
    oCn.Open ConMdb,"",""   ' ← 「ConMdb」はODBCで指定した接続データソース名
    Set oRs = Server.CreateObject("ADODB.Recordset")
    sSql = " SELECT * FROM table;"   ' ← 「table」はoracle8iのリンクテーブル
    oRs.Open sSql,oCn,1,1   ' ← ココでエラー!
<エラー内容>
    Microsoft OLE DB Provider for ODBC Drivers エラー '80040e21'
    ODBC ドライバーは要求されたプロパティをサポートしていません。
    /xxx/xxx/xxx.asp, 行 123

移行前の環境ではoracleとの接続は「Microsoft ODBC for Oracle」を使用してODBC接続をしていたので、
今回のwin2008svr R2でも同様にODBC接続をしようと試みました。

すると、ODBCデータソースアドミニストレーターで「Microsoft ODBC for Oracle」を指定すると、
以下のエラーが発生しました。
<エラー内容>
Oracle(tm)クライアントとネットワークコンポーネントが見つかりません。
これらのコンポーネントはOracle Corporationから提供され、Oracle Version 7.3(またはそれ以降)の
クライアントソフトウェアの一部としてインストールされます。

前置きが長くなりましたが、ここから質問です。

①win2008svr R2はoracleが未実装ですが、ODBC接続する際はoracleをインストールする必要があるのでしょうか。
②win2008svr R2でmdbのoracle8iのリンクテーブルに、費用をかけずに問題なくSELECT文を発行できる

 実現方法をご存じのかた、申し訳ありませんが、ご教授いただけないでしょうか。

以上です。

いつも参考にしております。

現在、asp + accessのシステムをwin2000svr(32bit)で動かしています。
なお、accessのmdbには別サーバで動作しているoracle8iのテーブルをリンクしています。

今度、サーバをwin2000svrからwin2008svr R2(64bit)に移すことになりました。

環境移行後に動作確認したところ、mdbのoracle8iのリンクテーブルに対して
SQLのSELECT文を発行したところエラーが発生しました。
```
<SELECT文発行箇所のソース>
	Set oCn = Server.CreateObject("ADODB.Connection")
	oCn.Open ConMdb,"",""   ' ← 「ConMdb」はODBCで指定した接続データソース名
	Set oRs = Server.CreateObject("ADODB.Recordset")
	sSql = " SELECT * FROM table;"   ' ← 「table」はoracle8iのリンクテーブル
	oRs.Open sSql,oCn,1,1   ' ← ココでエラー!
<エラー内容>
	Microsoft OLE DB Provider for ODBC Drivers エラー '80040e21'
	ODBC ドライバーは要求されたプロパティをサポートしていません。
	/xxx/xxx/xxx.asp, 行 123
```

移行前の環境ではoracleとの接続は「Microsoft ODBC for Oracle」を使用してODBC接続をしていたので、
今回のwin2008svr R2でも同様にODBC接続をしようと試みました。

すると、ODBCデータソースアドミニストレーターで「Microsoft ODBC for Oracle」を指定すると、
以下のエラーが発生しました。
<エラー内容>
	Oracle(tm)クライアントとネットワークコンポーネントが見つかりません。
	これらのコンポーネントはOracle Corporationから提供され、Oracle Version 7.3(またはそれ以降)の
	クライアントソフトウェアの一部としてインストールされます。

前置きが長くなりましたが、ここから質問です。
----------------------
①win2008svr R2はoracleが未実装ですが、ODBC接続する際はoracleをインストールする必要があるのでしょうか。
②win2008svr R2でmdbのoracle8iのリンクテーブルに、費用をかけずに問題なくSELECT文を発行できる
 実現方法をご存じのかた、申し訳ありませんが、ご教授いただけないでしょうか。
----------------------

以上です。