@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

ASP.Net で unix の DBサーバーへ接続できますか?

1
投稿者投稿内容
mana
会議室デビュー日: 2003/05/26
投稿数: 4
投稿日時: 2003-05-26 17:56
ASP.net初心者です。
よろしくお願いします。

ASP.netで、プログラム作成中ですが、DBに接続できなくて困っています。


現象
ASP.net のモバイルwebフォームを Visual Basic.net で作成
 開発環境
win XP IISは開発環境のもの
DBサーバー
 win2000 5.00.2195 sp3
 .net FrameWork 有り
 Oracle Provider for OLE DB 9.0.1.0.1
 この状態では、実行できました。

その後、開発環境はそのままで、DBサーバーを本番使用のDBに変更したところ
DBのコネクションでエラーが発生する。
DBサーバー
unix AIX4.1.5
oracle 7.1.6

 エラーの詳細
'System.Data.OleDb.OleDbException'の初回例外が system.data.dllで発生しました。
  
  または
'System.Security.Policy.PolicyException'の初回例外が mscorlib.dllで発生しました。
追加情報:ポリシーレベル User を保存できません。
mana
会議室デビュー日: 2003/05/26
投稿数: 4
投稿日時: 2003-05-27 17:31
自己レスです。

UNIXで、ASP.Netを使用できないのではなくて、コネクションストリングの
指定が間違っていたのが、原因でした。
   Oracle7のためでしょうか?

** OK ***
   Dim strConn As String _
    = "Provider=MSDAORA.1;User ID=bbb;password=ccc;" _
     & "Data Source=aaa;Persist Security Info=False"
   Dim dbConn As New OleDbConnection(strConn)

** NG **
   Dim strConn As String _
    = "Provider=OraOleDb.Oracle;" & _
    "Data Source=aaa" & _
    "User ID=bbb;Password=ccc"
   Dim dbConn As New OleDbConnection(strConn)

参考:http://support.microsoft.com/default.aspx?scid=kb;ja;JP308071

1

スキルアップ/キャリアアップ(JOB@IT)