部署后我的连接字符串出现问题。我的网站www.coopersystems.net由Godaddy主持。我正在使用Visual Web Developer Express 2012使用E-Code First。 Godaddy给了我以下连接字符串信息:
Data Source=MyDatabaseName.db.10000000.hostedresource.com; Initial Catalog=MyDatabaseName; User ID=MyDatabaseName; Password='MyDatabasePassword';
然后我使用此信息将我的连接字符串更改为以下内容:
<connectionStrings>
<add name="ApplicationServices" connectionString="Data Source=MyDatabaseName.db. 10000000.hostedresource.com; Initial Catalog = MyDatabaseName; User ID=MyDatabaseName; Password=’MyDayabasePassword’;Integrated Security=True" providerName="System.Data.SqlClient" />
<remove name="LocalSqlServer"/>
<add name="ApplicationServices" connectionString="Data Source=MyDatabaseName.db. 10000000.hostedresource.com; Initial Catalog = MyDatabaseName; User ID=MyDatabaseName; Password='MyDatabasePassword';Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
默认页面显示正常但单击应加载其他页面的选项卡不起作用。该页面似乎挂了一段时间,然后错误页面显示错误:“我们很抱歉,我们遇到了意外错误。点击这里,你想回去再试一次。“
我的第一个问题是:
1:如果我的连接字符串错误,我的默认页面是否仍会加载?我问这个是因为当我尝试更改关键字/值时,主页无法加载。
2:我可以查看连接字符串以外的其他内容吗?
3:我该如何解决这个问题?
任何建议或帮助将不胜感激。我正在努力让Godaddy帮助和使用他们的论坛。什么都没有奏效。
最新尝试: 所以我修改了密码引号并让godaddy配置了配置文件以显示错误消息..
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)
我认为没有发现服务器意味着我在Web Publish向导上为服务器提供了错误的名称,所以我一直在尝试服务器名称,站点路径和目标URL的不同组合。我已经部署了站点这些值的一些组合,但链接仍然无法正常工作。
在使用Web Developer Express 2012的“发布”功能之前,我是否应该完成配置?我没有想法,Godaddy无法帮助。
经过一周的尝试后,我决定尝试使用IIS 7.5连接到数据库。我无法连接到这个,所以我想如果我可以解决与IIS连接到网站或数据库我应该能够解决我的其他问题。如果可以的话请帮忙。感谢。
答案 0 :(得分:1)
尝试删除密码周围的单引号:
Password=MyDatabasePassword
答案 1 :(得分:1)
原来我的ISP阻止了端口1433.无论我做什么,我都无法访问数据库。