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
データベースごとにユーザー名を変えても同じです。どうしてか、お分かりになる方、回答をお願いします。
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>
<connect_ss_1>の記述で、既に、そのような記載はないというエラーメッセージが出ますが?
2014/06/25 09:12:57