当我尝试从我的网站连接到我的网络服务器(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;”
但这也不起作用。
感谢任何帮助。谢谢!
答案 0 :(得分:0)
如果您没有高级帐户,看起来smarterasp.net不允许远程数据库连接。 要解决这个问题,在您发布网站后,导航到文件管理器,在您网站上文件的根目录下,有一个webconfig,编辑它并修改那里的连接字符串,用给你的连接字符串替换它由网站数据库部分。
在网站上的webconfig文件