2015-11-05 23 views
0

我在尝试从我的网站连接到我的web服务器(smarterasp.net)上的数据库时出现问题。一切工作在本地主机上罚款,然后我上传的网站smarterasp.net和创建数据库那儿,现在该网站无法连接到数据库,这里是我在我的web.config:网站无法连接到smarterasp.net webserver上的数据库 - 连接字符串中可能存在错误

<?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 “服务器= MYSQL5012.Smarterasp.net;数据库= db_9df63f_active; UID = 9df63f_active; PWD = YOUR_DB_PASSWORD;”

传统ASP“Driver = {MySQL ODBC 5.1驱动程序}; 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;”

但这也没有工作。

感谢任何帮助。谢谢!

回答

0

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

在网站

webconfig文件