<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>icocTech &#187; Oracle</title>
	<atom:link href="http://icoctech.icoc.co.jp/blog/?feed=rss2&#038;tag=oracle" rel="self" type="application/rss+xml" />
	<link>http://icoctech.icoc.co.jp/blog</link>
	<description>株式会社アイコック　システム部の技術関連ブログ</description>
	<lastBuildDate>Mon, 01 Aug 2016 03:45:32 +0000</lastBuildDate>
	<language>ja</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.0</generator>
	<item>
		<title>[Oracle初心者運用メモ]Oracleエラー6550</title>
		<link>http://icoctech.icoc.co.jp/blog/?p=1049</link>
		<comments>http://icoctech.icoc.co.jp/blog/?p=1049#comments</comments>
		<pubDate>Mon, 01 Aug 2016 03:45:32 +0000</pubDate>
		<dc:creator><![CDATA[Keiko]]></dc:creator>
				<category><![CDATA[プログラム]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://icoctech.icoc.co.jp/blog/?p=1049</guid>
		<description><![CDATA[Oracleのエクスポートコマンド実行にて 下記のエラーが発生しました。 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Oracleのエクスポートコマンド実行にて<br />
下記のエラーが発生しました。</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
EXP-00008: Oracleエラー6550が発生しました。<br />
ORA-06550: 行 1,  列 41:<br />
PLS-00302: コンポーネント SET_NO_OUTLINESを宣言してください。<br />
ORA-06550: 行 1、列 15:<br />
PL/SQL: Statement ignored<br />
EXP-00000: エラーが発生したためエクスポートを終了します。<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>調べてみたところ、Oracle11gクライアントからOracle10gサーバに対して<br />
接続しコマンド発行していたことが原因のようでした。</p>
<p>上位バージョンから下位バージョンに対して<br />
接続してエクスポートを行うとこはできないようです。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://icoctech.icoc.co.jp/blog/?feed=rss2&#038;p=1049</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Oracle初心者運用メモ]SQLServerへのデータ移行</title>
		<link>http://icoctech.icoc.co.jp/blog/?p=890</link>
		<comments>http://icoctech.icoc.co.jp/blog/?p=890#comments</comments>
		<pubDate>Fri, 20 Nov 2015 04:25:32 +0000</pubDate>
		<dc:creator><![CDATA[Keiko]]></dc:creator>
				<category><![CDATA[プログラム]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SQLServer]]></category>

		<guid isPermaLink="false">http://icoctech.icoc.co.jp/blog/?p=890</guid>
		<description><![CDATA[今回は、Oracleというより SQLServerの技術情報になります。 客先のシステムでOracleを使っていましたが、 Windows Server 2003のサポート終了に伴いDBサーバを新しくすることになり 新サ [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>今回は、Oracleというより<br />
SQLServerの技術情報になります。</p>
<p>客先のシステムでOracleを使っていましたが、<br />
Windows Server 2003のサポート終了に伴いDBサーバを新しくすることになり<br />
新サーバのOSに対応したバージョンのOracleを購入するか<br />
SQL Serverに移行するかの検討を行い、<br />
DBの規模がそこまで大きくなかったため、SQL Serverに移行することになりました。</p>
<p>プログラムの方は、Oracle独自のSQL構文を修正、<br />
データ移行は、SQL Server Management Studioの「データのインポート」機能を<br />
使用して移行を行いました。</p>
<p>■データのインポート<br />
コピー元（Oracle側）の指定は<br />
データソースの選択で「.Net Framework Data Provider for Oracle」を選択<br />
ユーザID、Password、Data Sourceを指定します。</p>
<p><a href="http://icoctech.icoc.co.jp/blog/wp-content/uploads/2015/09/cb0eeba7ea370e5093fe4147662801e3.png"><img class="alignnone size-medium wp-image-892" src="http://icoctech.icoc.co.jp/blog/wp-content/uploads/2015/09/cb0eeba7ea370e5093fe4147662801e3-293x300.png" alt="インポート" width="293" height="300" /></a></p>
<p>後は、通常のSQL Server間でインポートする時と同様の方法<br />
となりますが、<br />
OracleとSQL Serverでデータ型が異なる項目については<br />
「コピー元のテーブルおよびビューの選択」画面で<br />
テーブル毎に「マッピングの編集」で変換先の型を指定する必要があります。</p>
<p>今回、変換先の型を指定したものは次になります。<br />
&lt;Oracle&gt; DATE　⇒　&lt;SQL Server&gt; datetime<br />
&lt;Oracle&gt; VARCHAR2　⇒　&lt;SQL Server&gt; varchar　※1バイト文字コードのみ項目の場合</p>
<p>&nbsp;</p>
<p>テーブル毎に「マッピングに編集」を設定する作業が多少面倒ではありましたが<br />
比較的簡単にデータ移行を行うことができました。</p>
<p>SQL Server移行後のシステムでのデータアクセス速度も<br />
Oracleの時と同じくらいの速度で動作しており安心しました。</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://icoctech.icoc.co.jp/blog/?feed=rss2&#038;p=890</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Oracle初心者運用メモ]現在のセッション数を確認</title>
		<link>http://icoctech.icoc.co.jp/blog/?p=813</link>
		<comments>http://icoctech.icoc.co.jp/blog/?p=813#comments</comments>
		<pubDate>Tue, 30 Jun 2015 12:11:17 +0000</pubDate>
		<dc:creator><![CDATA[Keiko]]></dc:creator>
				<category><![CDATA[プログラム]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://icoctech.icoc.co.jp/blog/?p=813</guid>
		<description><![CDATA[客先のシステムで使用しているOracle11gにて 下記のエラーが出るようになりました。 「ORA-12516: TNS: リスナーは、一致するプロトコル・スタックが使用可能な ハンドラを検出できませんでした」 エラーコ [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>客先のシステムで使用しているOracle11gにて<br />
下記のエラーが出るようになりました。<br />
「ORA-12516: TNS: リスナーは、一致するプロトコル・スタックが使用可能な<br />
ハンドラを検出できませんでした」</p>
<p>エラーコードで検索してみたところ<br />
接続中のセッション・プロセス数が上限値を超えた場合に<br />
このエラーが出るとのことでした。</p>
<p>たしかに、DBを導入した当初に比べると、同DBを使用するシステムが<br />
どんどん増えてきています。</p>
<p>エラーを回避するための１つの対策として<br />
プロセス数上限値（デフォルトは150）を増やすことが書いてありましたが<br />
増やすことによって負荷がかかる可能性もあるため<br />
とりあえずは、上記のエラーが出た際の接続状況を取得してみることにしました。</p>
<p>■セッション・プロセスの現在数と上限を取得<br />
SELECT<br />
RESOURCE_NAME リソース名,<br />
CURRENT_UTILIZATION 現在数,<br />
MAX_UTILIZATION 最大数,<br />
LIMIT_VALUE 上限<br />
FROM<br />
V$RESOURCE_LIMIT<br />
WHERE<br />
RESOURCE_NAME IN (&#8216;processes&#8217;,&#8217;sessions&#8217;);</p>
<p>■セッションの詳細を取得<br />
SELECT<br />
S.machine,<br />
TO_CHAR(S.LOGON_TIME, &#8216;YYYY/MM/DD HH24:MI:SS&#8217;) LOGON_TIME,<br />
S.sid,<br />
S.serial#,<br />
P.PID ORACLE_PID,<br />
P.SPID OS_PID,<br />
S.STATUS,<br />
S.USERNAME ORACLE_USER,<br />
S.OSUSER OS_USER,<br />
S.TERMINAL,<br />
S.PROGRAM<br />
FROM<br />
V$PROCESS P<br />
LEFT OUTER JOIN V$SESSION S<br />
ON P.ADDR = S.PADDR<br />
WHERE<br />
P.BACKGROUND IS NULL  AND<br />
P.PID &gt; 1<br />
ORDER BY<br />
TO_CHAR(S.LOGON_TIME, &#8216;YYYY/MM/DD HH24:MI:SS&#8217;),<br />
S.machine;</p>
<p>このエラーは、接続数が減っていくと自然に解消されるため、<br />
ユーザ側には「ただいま大変混み合っております。」のエラーメッセージを<br />
表示することにし、<br />
プロセス数上限値を増やすかどうかは、サーバ側の性能も考慮して<br />
検討することにしました。</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://icoctech.icoc.co.jp/blog/?feed=rss2&#038;p=813</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Oracle初心者運用メモ]テーブルの閲覧権限ユーザ作成</title>
		<link>http://icoctech.icoc.co.jp/blog/?p=756</link>
		<comments>http://icoctech.icoc.co.jp/blog/?p=756#comments</comments>
		<pubDate>Tue, 28 Apr 2015 08:52:44 +0000</pubDate>
		<dc:creator><![CDATA[Keiko]]></dc:creator>
				<category><![CDATA[プログラム]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://icoctech.icoc.co.jp/blog/?p=756</guid>
		<description><![CDATA[客先のシステムで使用しているOracle11gのあるテーブルを 別システムからも参照したいということで 更新はできない閲覧権限ユーザを作成することになりました。 別ユーザを作成した場合、スキーマも別になってしまうため 下 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>客先のシステムで使用しているOracle11gのあるテーブルを<br />
別システムからも参照したいということで<br />
更新はできない閲覧権限ユーザを作成することになりました。</p>
<p>別ユーザを作成した場合、スキーマも別になってしまうため<br />
下記のような参照となってしまいます。</p>
<p>「masterA」テーブル作成ユーザ・・・aaa<br />
閲覧権限を与えた別ユーザ・・・bbb</p>
<p>bbbが「masterA」を参照するには下記のように、<br />
スキーマ名.テーブル名で参照する必要がある。</p>
<p>SELECT * FROM aaa.masterA;<br />
別ユーザからもスキーマ名なしで参照できるようシノニムを作成し<br />
下記の手順で閲覧権限ユーザを作成しました。</p>
<p>1.シノニムをつくる<br />
CREATE PUBLIC SYNONYM masterA FOR aaa.masterA;</p>
<p>2.テーブルにpublicでselect権限を付与する<br />
GRANT SELECT ON masterA TO PUBLIC;</p>
<p>3.ユーザを作成する<br />
CREATE USER bbb（ユーザ名）<br />
IDENTIFIED BY パスワード<br />
DEFAULT TABLESPACE ユーザ領域名<br />
TEMPORARY TABLESPACE 一時領域名;</p>
<p>4.ユーザに権限を付与する<br />
GRANT CONNECT, RESOURCE TO bbb;<br />
⇒接続とcreate系のロール(RESOURCE)を付与する</p>
<p>GRANT SELECT ANY TABLE TO bbb;<br />
⇒select権限を付与する</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://icoctech.icoc.co.jp/blog/?feed=rss2&#038;p=756</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Oracle初心者運用メモ]VB.NETからOLEDB接続で予期せぬエラー</title>
		<link>http://icoctech.icoc.co.jp/blog/?p=736</link>
		<comments>http://icoctech.icoc.co.jp/blog/?p=736#comments</comments>
		<pubDate>Wed, 01 Apr 2015 07:42:56 +0000</pubDate>
		<dc:creator><![CDATA[Keiko]]></dc:creator>
				<category><![CDATA[プログラム]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://icoctech.icoc.co.jp/blog/?p=736</guid>
		<description><![CDATA[久々にOracle関連の記事を書いてます。 VB.NETでOracle10gに接続しているシステムを使用されている客先より、 パソコンのパーティションを分けたら、システムで予期せぬエラーが 出るようになったという連絡があ [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>久々にOracle関連の記事を書いてます。</p>
<p>VB.NETでOracle10gに接続しているシステムを使用されている客先より、<br />
パソコンのパーティションを分けたら、システムで予期せぬエラーが<br />
出るようになったという連絡があり調査することに。。</p>
<p>VB.NETからの接続は、ADO.NETを使用してOledb接続をしているのですが<br />
接続ではエラーになっておらず、SELECTコマンドを実行したことろで<br />
下記のエラーが出ていました。</p>
<p>0x8000FFFF（E_UNEXPECTED）</p>
<p>パーティションを分けたということでしたので、<br />
（OracleはCドライブに入っている）<br />
PATHの設定などがおかしくなっているのかと思い、<br />
環境変数のPATHを確認したり、ORACLE_HOMEを設定してみたりしましたが<br />
解決せず。。</p>
<p>ネットで同様の事例がないかを調べてみたところ、<br />
同様の現象の質問をされている方に対して、アクセク権の問題ではないか。との<br />
回答でいろいろ試行錯誤されており、、<br />
その方は最終的に今までCドライブにOracleをインストールしていたのを<br />
Dドライブにインストールしてみたら回避できたとありました。</p>
<p>そこで、私も、客先パソコンは、CドライブとFドライブに分けていらっしゃたので<br />
FドライブにOracle11gをインストール。<br />
でも、それだけでは、現象は回避されず</p>
<p>接続のプロバイダを下記の「MSDAORA」から<br />
Provider=MSDAORA<br />
「OraOLEDB.Oracle」に変更し<br />
Provider=OraOLEDB.Oracle</p>
<p>正常に動作するようになりました。</p>
<p>結局、原因はわからないままですが<br />
この対応で使っていただくことになりました。</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://icoctech.icoc.co.jp/blog/?feed=rss2&#038;p=736</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Oracle初心者運用メモ]全テーブルの件数を取得</title>
		<link>http://icoctech.icoc.co.jp/blog/?p=644</link>
		<comments>http://icoctech.icoc.co.jp/blog/?p=644#comments</comments>
		<pubDate>Wed, 03 Dec 2014 06:38:55 +0000</pubDate>
		<dc:creator><![CDATA[Keiko]]></dc:creator>
				<category><![CDATA[プログラム]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://icoctech.icoc.co.jp/blog/?p=644</guid>
		<description><![CDATA[OracleDB内の全テーブルの件数を取得するSQLを調べてみたところ 一番簡単なのは下記のSQLでした。 SELECT TABLE_NAME, NUM_ROWS FROM USER_TABLES; 但し、このSQLは、 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>OracleDB内の全テーブルの件数を取得するSQLを調べてみたところ<br />
一番簡単なのは下記のSQLでした。</p>
<p>SELECT TABLE_NAME, NUM_ROWS FROM USER_TABLES;</p>
<p>但し、このSQLは、統計情報から件数を参照するので<br />
統計情報直後でないと、正確な件数は求められません。</p>
<p>大体の件数が知りたいのであれば、このSQLでいけるけど。。<br />
あまり使えないかな～。</p>
<p>次回は、最新の件数を取得する方法を調べてみたいと思います。</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://icoctech.icoc.co.jp/blog/?feed=rss2&#038;p=644</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Oracle初心者運用メモ]初めて見るエラー</title>
		<link>http://icoctech.icoc.co.jp/blog/?p=628</link>
		<comments>http://icoctech.icoc.co.jp/blog/?p=628#comments</comments>
		<pubDate>Thu, 20 Nov 2014 08:47:17 +0000</pubDate>
		<dc:creator><![CDATA[Keiko]]></dc:creator>
				<category><![CDATA[プログラム]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://icoctech.icoc.co.jp/blog/?p=628</guid>
		<description><![CDATA[先日、OracleDBへの接続で 下記のエラーメッセージが表示されました。 「ORA-12571： TNS：パケット・ライターに障害が発生しました」 初めて見るエラーだったので調べてみると クライアントとサーバー・プロセ [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>先日、OracleDBへの接続で<br />
下記のエラーメッセージが表示されました。</p>
<p>「ORA-12571： TNS：パケット・ライターに障害が発生しました」</p>
<p>初めて見るエラーだったので調べてみると<br />
クライアントとサーバー・プロセス間の接続が切断された場合など<br />
ネットワークが原因のようです。</p>
<p>再接続したところエラーは表示されず、正常に接続でき<br />
それ以降は再現していません。</p>
<p>頻繁に発生するようだったら<br />
何かしら回避策を調査しようと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://icoctech.icoc.co.jp/blog/?feed=rss2&#038;p=628</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Oracle初心者運用メモ]リスナーのHOST名変更</title>
		<link>http://icoctech.icoc.co.jp/blog/?p=591</link>
		<comments>http://icoctech.icoc.co.jp/blog/?p=591#comments</comments>
		<pubDate>Mon, 03 Nov 2014 18:58:55 +0000</pubDate>
		<dc:creator><![CDATA[Keiko]]></dc:creator>
				<category><![CDATA[プログラム]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://icoctech.icoc.co.jp/blog/?p=591</guid>
		<description><![CDATA[Oracle DBサーバとして使用しているPCをドメイン参加に変更したところ、 Oracle DBへ接続できなくなってしまいました。 よく考えたら、ドメイン参加にしたことで コンピュータ名が下記のように変わったためでした [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Oracle DBサーバとして使用しているPCをドメイン参加に変更したところ、<br />
Oracle DBへ接続できなくなってしまいました。</p>
<p>よく考えたら、ドメイン参加にしたことで<br />
コンピュータ名が下記のように変わったためでした。<br />
「pcname.testdomain.local」</p>
<p>DBサーバのリスナー（listener.ora）で指定しているHOST名を変更し<br />
接続できるようになりました。</p>
<p>LISTENER =<br />
(DESCRIPTION_LIST =<br />
(DESCRIPTION =<br />
(ADDRESS = (PROTOCOL = TCP)(HOST = pcname.testdomain.local)(PORT = 1521))<br />
)<br />
)</p>
<p>ちなみに、リスナーを変更した場合、リスナー再起動が必要です。</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://icoctech.icoc.co.jp/blog/?feed=rss2&#038;p=591</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Oracle初心者運用メモ]Oracle勉強会に参加しました</title>
		<link>http://icoctech.icoc.co.jp/blog/?p=570</link>
		<comments>http://icoctech.icoc.co.jp/blog/?p=570#comments</comments>
		<pubDate>Thu, 16 Oct 2014 08:15:17 +0000</pubDate>
		<dc:creator><![CDATA[Keiko]]></dc:creator>
				<category><![CDATA[プログラム]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://icoctech.icoc.co.jp/blog/?p=570</guid>
		<description><![CDATA[オラクル九州支社様でIT技術者向けのコミュニティを開設されていて 定期的に、オラクル製品に関する技術セミナーを無料で 開催されています。 パフォーマンスチューニングやトラブルシュートなど、 奥が深すぎて独学で理解するのは [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>オラクル九州支社様でIT技術者向けのコミュニティを開設されていて<br />
定期的に、オラクル製品に関する技術セミナーを無料で<br />
開催されています。</p>
<p>パフォーマンスチューニングやトラブルシュートなど、<br />
奥が深すぎて独学で理解するのは難しいので、<br />
事例を元になどいろいろな技術の情報を直接聞けるので<br />
とても勉強になります。</p>
<p>できれば、毎回（毎月１回）参加したいところですが<br />
開催場所が少し遠方のため、年に1～２回程度しか参加できて<br />
いません。。</p>
<p>先日は、テーマが「性能トラブル対策ガイド！<br />
オプティマイザ／統計情報収集について」ということで<br />
私にはレベルが高い内容でしたが受講してきました。</p>
<p>Oracle内部で、効率がよい実行計画をたてるために<br />
自動的に統計情報が収集されているので<br />
（ある程度、新しいバージョンのOracleでは）<br />
特に気にする必要はないのですが</p>
<p>どのような情報を収集してどのように実行計画に<br />
活用されているのかを理解することで<br />
適切なタイミングで統計情報が収集されているかを考え、<br />
システムによってはメンテナンスが必要な場合もあるようです。</p>
<p>例えば、11gR2ではデフォルトで、統計情報収集の時間帯が<br />
月～金曜は22時～26時，土～日曜は6時～26時で<br />
設定されていますが、<br />
夜間バッチ処理などで26時以降にデータ量が変動する場合は<br />
統計情報収集の時間帯を夜間バッチ処理以降に変更するなど<br />
検討する必要があったり、<br />
ワークテーブル的なテーブルは統計情報を取集しても意味がない<br />
ということであれば、そのテーブルだけ統計情報収集をとめたりなど<br />
検討する必要もあるようです。</p>
<p>統計情報収集もDBに負担をかけますので。</p>
<p>弊社の開発機用DBサーバも夜１０時になると、応答が遅くなるな～<br />
と思いつつ、原因を調査するまでに至ってなかったのですが<br />
おそらく統計情報収集が原因なんだろうなというのが<br />
わかってよかったです。</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://icoctech.icoc.co.jp/blog/?feed=rss2&#038;p=570</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Oracle初心者運用メモ]ADO.NETでOledb接続ができない</title>
		<link>http://icoctech.icoc.co.jp/blog/?p=417</link>
		<comments>http://icoctech.icoc.co.jp/blog/?p=417#comments</comments>
		<pubDate>Tue, 16 Sep 2014 06:16:45 +0000</pubDate>
		<dc:creator><![CDATA[Keiko]]></dc:creator>
				<category><![CDATA[プログラム]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://icoctech.icoc.co.jp/blog/?p=417</guid>
		<description><![CDATA[ASP.NET（VS2010）開発のWebシステムを構築している 客先の本番Webサーバにて、突然、下記のエラーが発生し、 Webシステムから別DBサーバのDB（Oracle11g）へ接続できなくなってしまいました。 &#038; [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>ASP.NET（VS2010）開発のWebシステムを構築している<br />
客先の本番Webサーバにて、突然、下記のエラーが発生し、<br />
Webシステムから別DBサーバのDB（Oracle11g）へ接続できなくなってしまいました。</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
データベースからのデータ取得に失敗しました。<br />
&#8216;OraOLEDB.Oracle&#8217; プロバイダーはローカルのコンピューターに登録されていません。<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>WebシステムからはADO.NETのOledb接続でDBへ接続しています。</p>
<p>Webサーバの環境は以下の通り（Webサーバ管理は別会社）<br />
OS：Windows Server 2008 R2<br />
DB：Oracle11g クライアント32bit</p>
<p>実は、Webシステムを構築した当初は<br />
DBはOracle11gサーバ64bitがインストールされており<br />
その時点では正常に接続できていました。<br />
その後、別会社で使用しているシステムが32bit版のOracleクライアントが<br />
必要になり、 追加でOracle11g クライアント32bitをインストールされたようで<br />
インストール後、エラーが発生するようになりました。</p>
<p>・Oracleホームディレクトリのユーザ権限を確認<br />
（Everyone権限を設定したりなどいろいろ試す）<br />
・Oracleホーム/binフォルダへのPath設定を確認<br />
などいろいろ試してみましたが結果は変わらず。。</p>
<p>Webサーバを管理している会社に、Oracle11g クライアント32bitをアンインストールし<br />
構築当初のOracle11gサーバ64bitに戻してもらいましたが、<br />
それでも結果は変わらず。。</p>
<p>最終的にWebサーバをOSからインストールしなおしていただき<br />
（DBはOracle11gサーバ64bit）<br />
正常に接続できるようになりました。</p>
<p>今回の現象は、Oracleの再イントールが要因でしたが<br />
そのことにより何故このような現象が発生したのか<br />
OS再インストールではなく、何か解決方法はなかったのか<br />
突き止めることができなかったことが残念です。</p>
]]></content:encoded>
			<wfw:commentRss>http://icoctech.icoc.co.jp/blog/?feed=rss2&#038;p=417</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
