人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ASP.NET4.0で、2つのデータベース接続webページ設定方法
windows7 pro,visual studio for web 2012, SQLServer2008を使っています。ExpressWebというレンタルサーバーを使っています。
1.一つのデータベース付のwebページは、webconfigで
<configuration>
<add name="ss_c" connectionString="Data Source=XXX;Initial Catalog=YYYY;User ID=myID;Password=myPass"
providerName="System.Data.SqlClient" />
で、ファイル出力し、EXpressWebが用意しているツールでアップして、非常に簡単なDropDownListが表示できるようになりました。
http://www.kojiro-i619.expressweb.jp/scr/t.aspx
しかし、2つのデータベースをDropDownListにバインドした場合、
<add name="ss_1" connectionString="Data Source=XXX;Initial Catalog=YYY1;User ID=myID;Password=myPass"
providerName="System.Data.SqlClient" />
<add name="ss_2" connectionString="Data Source=XXX;Initial Catalog=YYY2;User ID=myID;Password=myPass"
providerName="System.Data.SqlClient" />
と書き換えても、500500 - 内部サーバー エラーです。検索中のリソースに問題があるため、リソースを表示できません、となります。
http://www.kojiro-i619.expressweb.jp/test/tes.aspx
データベースごとにユーザー名を変えても同じです。どうしてか、お分かりになる方、回答をお願いします。

●質問者: kojiro_i619
●カテゴリ:ウェブ制作
○ 状態 :キャンセル
└ 回答数 : 1/1件

▽最新の回答へ

1 ● snow0214

ASP.NETのweb.configでは、1階層に1つのデータソースと決まっていますから、下ように階層を分けてみて下さい。

<connect_ss_1>
 <add name="ss_1" connectionString="Data Source=XXX;Initial Catalog=YYY1;User ID=myID;Password=myPass" providerName="System.Data.SqlClient" />
</connect_ss_1>
<connect_ss_2>
 <add name="ss_2" connectionString="Data Source=XXX;Initial Catalog=YYY2;User ID=myID;Password=myPass" providerName="System.Data.SqlClient" />
</connect_ss_2>

kojiro_i619さんのコメント
<connect_ss_1>の記述で、既に、そのような記載はないというエラーメッセージが出ますが?
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ