网站无法连接到smarterasp.net网络服务器上的数据库 - 连接字符串中可能出错

时间:2015-11-05 12:19:32

标签: asp.net database webserver connection-string

当我尝试从我的网站连接到我的网络服务器(smarterasp.net)上的数据库时,我遇到了问题。在本地主机上一切正常,然后我将网站上传到smarterasp.net并在那里创建了数据库,现在网站无法连接到数据库,这是我在web.config中的内容:

<?xml version="1.0"?>
<configuration>

<connectionStrings>
    <add name="UsersConnectionString1" connectionString="Data Source=MYSQL5012.Smarterasp.net;Initial Catalog=db_9df63f_active;Uid=9df63f_active;Pwd=MYPASSWORD; "
    providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
  <compilation targetFramework="4.5" />
  <httpRuntime targetFramework="4.5" />
</system.web>    
<appSettings>
 <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" /> 
</appSettings>
</configuration>

密码显然包含我的真实密码。

以下是smarterasp.net提供的连接字符串:

ASP.net“Server = MYSQL5012.Smarterasp.net; Database = db_9df63f_active; Uid = 9df63f_active; Pwd = YOUR_DB_PASSWORD;”

Classic ASP“Driver = {MySQL ODBC 5.1 Driver}; Server = MYSQL5012.Smarterasp.net; Database = db_9df63f_active; Uid = 9df63f_active; Password = YOUR_DB_PASSWORD;”

我还尝试将连接字符串放在web.config文件中,因为connectionString =“Server = MYSQL5012.Smarterasp.net; Database = db_9df63f_active; Uid = 9df63f_active; Pwd = MYPASSWORD;”

但这也不起作用。

感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

如果您没有高级帐户,看起来smarterasp.net不允许远程数据库连接。 要解决这个问题,在您发布网站后,导航到文件管理器,在您网站上文件的根目录下,有一个webconfig,编辑它并修改那里的连接字符串,用给你的连接字符串替换它由网站数据库部分。

    

在网站上的webconfig文件