Web.config配置似乎正确.但仍然可以';t访问托管服务器上的数据库

本文关键字:访问 数据库 服务器 配置 config Web | 更新日期: 2023-09-27 17:57:47

我知道很多人问这个问题的可能性很大。但我很有信心,我已经阅读了大部分问题,但仍然无法找到解决方案。

以下是我迄今为止为在Godaddy托管服务器上部署我的web应用程序所做的所有详细步骤:

  • 我正在使用ASP。NET MVC 3(C#)。

  • 我已经上传并部署了godaddy托管服务的网站。

  • 我已经通过执行从SSMS生成的脚本将我的数据库插入到godaddy MS SQL server数据库中。

最后,根据这个,我得到了connectionString。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.0" />
  </system.web>
  <connectionStrings>
  <add name="database-name" connectionString="Data Source=mysource; Initial Catalog=database-name; User ID=userid; Password=password;" providerName="System.Data.SqlClient" />
  </connectionStrings>
</configuration>

然而,当我在互联网上尝试时,我仍然无法将我的网络应用程序连接到它的数据库。我确信我的connectionString是正确的,因为它只是从我的主机服务提供商那里复制粘贴的。

我确信我遗漏了一些东西,除了我的webconfig或connectionString。除了web.config文件之外,是否还有其他对连接有影响的关键文件?

谨致问候,Amin

编辑:

很抱歉没有提前提及。我确实输入了正确的"名称"、"数据源"、"信息源"、用户ID和"密码"。出于安全考虑,我故意更改了它们。

第二次编辑:

当我尝试在应用程序中提取数据时没有错误。。响应只是来自数据库的null。但我的表确实存在于数据库中,里面有所有的数据。

Web.config配置似乎正确.但仍然可以';t访问托管服务器上的数据库

数据库实例是否接受http流量?你能从例如SQL Management Studio找到并连接到它吗?