web网站与两个数据库连接问题?
两台服务器都是win2005+sql2005web网站和数据库A、B都放在本地服务器上正常;将web网站放在本地服务器,A和B数据库都放在远程服务器也正常;当把web网站...
两台服务器都是win2005+sql2005
web网站和数据库A、B都放在本地服务器上正常;将web网站放在本地服务器,A和B数据库都放在远程服务器也正常;当把web网站和数据库A放在一台服务器上,数据库B放在远程服务器上,web网站就无法连接数据库B了??
对应的web.config文件内容
都在本地服务器时的配置
<connectionStrings>
<add name="wisdata" connectionString="Data Source=.;Initial Catalog=wis;User ID=sa;Password=123" providerName="System.Data.SqlClient" />
<add name="ptdata" connectionString="Data Source=.;Initial Catalog=pt;User ID=sa;Password=123" providerName="System.Data.SqlClient" />
<add name="xls" connectionString="Provider= Microsoft.Jet.OLEDB.4.0;Data Source=FileName;Extended Properties='Excel 8.0;HDR=YES;IMEX=1'" providerName="System.Date.OleDb" />
<add name="yyjsdata" connectionString="Server=10.60.75.2;Database=jns_bmjlsj;User ID=sa;Password=jnjsw053286161370" providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
都在远程服务器时的配置
<connectionStrings>
<add name="wisdata" connectionString="Data Source=10.60.197.3;Initial Catalog=wis;User ID=sa;Password=123" providerName="System.Data.SqlClient" />
<add name="ptdata" connectionString="Data Source=10.60.197.3;Initial Catalog=pt;User ID=sa;Password=123" providerName="System.Data.SqlClient" />
<add name="xls" connectionString="Provider= Microsoft.Jet.OLEDB.4.0;Data Source=FileName;Extended Properties='Excel 8.0;HDR=YES;IMEX=1'" providerName="System.Date.OleDb" />
<add name="yyjsdata" connectionString="Server=10.60.75.2;Database=jns_bmjlsj;User ID=sa;Password=jnjsw053286161370" providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
数据库在不同的服务器时的配置
<connectionStrings>
<add name="wisdata" connectionString="Data Source=10.60.197.3;Initial Catalog=wis;User ID=sa;Password=123" providerName="System.Data.SqlClient" />
<add name="ptdata" connectionString="Data Source=.;Initial Catalog=pt;User ID=sa;Password=123" providerName="System.Data.SqlClient" />
<add name="xls" connectionString="Provider= Microsoft.Jet.OLEDB.4.0;Data Source=FileName;Extended Properties='Excel 8.0;HDR=YES;IMEX=1'" providerName="System.Date.OleDb" />
<add name="yyjsdata" connectionString="Server=10.60.75.2;Database=jns_bmjlsj;User ID=sa;Password=jnjsw053286161370" providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
请问,问题出在哪里????
win2003+sql2005服务器 展开
web网站和数据库A、B都放在本地服务器上正常;将web网站放在本地服务器,A和B数据库都放在远程服务器也正常;当把web网站和数据库A放在一台服务器上,数据库B放在远程服务器上,web网站就无法连接数据库B了??
对应的web.config文件内容
都在本地服务器时的配置
<connectionStrings>
<add name="wisdata" connectionString="Data Source=.;Initial Catalog=wis;User ID=sa;Password=123" providerName="System.Data.SqlClient" />
<add name="ptdata" connectionString="Data Source=.;Initial Catalog=pt;User ID=sa;Password=123" providerName="System.Data.SqlClient" />
<add name="xls" connectionString="Provider= Microsoft.Jet.OLEDB.4.0;Data Source=FileName;Extended Properties='Excel 8.0;HDR=YES;IMEX=1'" providerName="System.Date.OleDb" />
<add name="yyjsdata" connectionString="Server=10.60.75.2;Database=jns_bmjlsj;User ID=sa;Password=jnjsw053286161370" providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
都在远程服务器时的配置
<connectionStrings>
<add name="wisdata" connectionString="Data Source=10.60.197.3;Initial Catalog=wis;User ID=sa;Password=123" providerName="System.Data.SqlClient" />
<add name="ptdata" connectionString="Data Source=10.60.197.3;Initial Catalog=pt;User ID=sa;Password=123" providerName="System.Data.SqlClient" />
<add name="xls" connectionString="Provider= Microsoft.Jet.OLEDB.4.0;Data Source=FileName;Extended Properties='Excel 8.0;HDR=YES;IMEX=1'" providerName="System.Date.OleDb" />
<add name="yyjsdata" connectionString="Server=10.60.75.2;Database=jns_bmjlsj;User ID=sa;Password=jnjsw053286161370" providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
数据库在不同的服务器时的配置
<connectionStrings>
<add name="wisdata" connectionString="Data Source=10.60.197.3;Initial Catalog=wis;User ID=sa;Password=123" providerName="System.Data.SqlClient" />
<add name="ptdata" connectionString="Data Source=.;Initial Catalog=pt;User ID=sa;Password=123" providerName="System.Data.SqlClient" />
<add name="xls" connectionString="Provider= Microsoft.Jet.OLEDB.4.0;Data Source=FileName;Extended Properties='Excel 8.0;HDR=YES;IMEX=1'" providerName="System.Date.OleDb" />
<add name="yyjsdata" connectionString="Server=10.60.75.2;Database=jns_bmjlsj;User ID=sa;Password=jnjsw053286161370" providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
请问,问题出在哪里????
win2003+sql2005服务器 展开
2个回答
2011-04-14
展开全部
1、建议你先检查.NET的支持如1.0 2.0 3.0是否你本地的跟服务器上的不同(现在发现有部分的服务器默认只开1.0支持,而很多本地测试都是2.0 3.0)
2、数据库有一个身份审核功能。看是否没有将线上的那个web服务器的IP加进去数据库服务器的允许列表当中。
3、按道理。不管在哪里的数据库服务器。只要是数据库版本相同。连接的字符串都是相同的.更改IP、用户名跟密码即可。如果连接字符串不同的。请检查你的连接字符串。
2、数据库有一个身份审核功能。看是否没有将线上的那个web服务器的IP加进去数据库服务器的允许列表当中。
3、按道理。不管在哪里的数据库服务器。只要是数据库版本相同。连接的字符串都是相同的.更改IP、用户名跟密码即可。如果连接字符串不同的。请检查你的连接字符串。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很高深
你查看下负载均衡方面的资料吧,或许对你有帮助
你查看下负载均衡方面的资料吧,或许对你有帮助
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询