当前位置:编程学习 > C#/ASP.NET >>

高分求高手,iis 发布的网站连不上数据库。

<connectionStrings>
    <add name="GridMarketEntities" connectionString="metadata=res://*/GridMarketEntities.csdl|res://*/GridMarketEntities.ssdl|res://*/GridMarketEntities.msl;provider=System.Data.SqlClient;provider connection string="data source=PC-201207230942;initial catalog=GridMarket;integrated security=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient"/>
    <add name="Entities" connectionString="metadata=res://*/GridMarketEntities.csdl|res://*/GridMarketEntities.ssdl|res://*/GridMarketEntities.msl;provider=Oracle.DataAccess.Client;provider connection string="DATA SOURCE=60.175.123.59/orcl;PASSWORD=ceshi;USER ID=ceshiX"" providerName="System.Data.EntityClient"/>
  </connectionStrings>


本机用vs2010打开程序可以连接到服务器上的数据库,当我用IIS把程序发布到服务器的时候数据库连接失败。
数据库放在服务器,不知道什么原因。按理说本机可以连接,发布后应没有问题,不知道哪里出错了。求高手。 --------------------编程问答-------------------- 示例:
<connectionStrings>
    <add name="ConnectionString" connectionString="server=服务器地址; user=用户名;pwd=密码;database=数据库名称"/>
</connectionStrings>
在程序中读取,
1,引用命名空间:using System.Configuration;
2,获取方法
public string connectionstring = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString(); --------------------编程问答-------------------- data source=PC-201207230942   是什么 --------------------编程问答--------------------
引用 2 楼 sp1234 的回复:
data source=PC-201207230942   是什么

他这个应该是数据库服务器的名称吧 --------------------编程问答-------------------- 还是换成 服务器地址好一些 --------------------编程问答-------------------- 换成 server=(local) --------------------编程问答-------------------- 连接失败报什么错误?一般DataSource写上IP更好些。 --------------------编程问答-------------------- 现在的少年干嘛老喜欢酱子链接呢

--------------------编程问答--------------------
引用 7 楼 liuchaolin 的回复:
现在的少年干嘛老喜欢酱子链接呢

是喔。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,