【发布时间】:2013-12-14 07:41:13
【问题描述】:
我在 asp.net 中开发了一个网站并上传到服务器。但我无法连接到我的 SQL Server 数据库(在localhost,我可以运行但不能在服务器上运行)
我正在使用以下代码。
con = new SqlConnection("server=**********,****\\sqlexpress;Database=******;User ID=******;Password=*********");
con.Open();
但我无法打开连接。
我收到与web.config 相关的此错误:
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
注意:您看到的当前错误页面可以通过修改应用程序的<customErrors> 配置标记的defaultRedirect 属性以指向自定义错误页面 URL 来替换为自定义错误页面。
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
所以请帮我解决它
【问题讨论】:
-
服务器机器或其他地方的数据库在哪里?
-
数据库在服务器机器中
-
我认为实例名称有问题。您可以使用(本地)作为服务器或使用该机器的局域网 IP。
-
我猜服务器的数据库实例可能不叫
.\SQLEXPRESS。最有可能的是,它要么是没有名称的默认实例,因此请尝试将.或(local)或ServerName作为您的服务器名称,或者它是您应该知道或咨询服务器托管服务的其他实例名称。 -
是的,我同意,服务器名称不正确。请再次检查。如果您使用托管服务提供商,请向他们询问正确的连接字符串。
标签: asp.net .net sql-server database web-hosting