Error: 26 - Error Locating Server/Instance Specified (Tried many things but couldn't find solution)

Error: 26 - Error Locating Server/Instance Specified (Tried many things but couldn't find solution)

这个问题已经在 Stack Overflow 上了。但是没有人解决我的问题。

当我打开我正在使用数据库连接的网页(在我上传的服务器上的网站上)时,出现以下错误 -

http://puneetchawla-001-site1.smarterasp.net/blog.aspx

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

在 Google 上搜索并找到了很多东西并应用了它,但没有人解决我的问题。

  1. Windows 服务调用了 "SQL Server Browser" 并启动服务(我已经启用)。

  2. 启用传入端口 TCP 1433(我已经这样做了)。

我的 web.config 文件 -

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

    <connectionStrings>
<add name="myWebsite" connectionString="Data Source=.\sqlexpress;Initial Catalog=myWebsite;Integrated Security=True; " providerName="System.Data.SqlClient" />  </connectionStrings>

  <system.web>
   <customErrors mode="Off" />
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" />
  </system.web>
</configuration>

我已经在这里上传了我的网站 - http://www.smarterasp.net

他们的 MSSQL 连接字符串示例如下 -

"Data Source=SQL5014.Smarterasp.net;Initial Catalog=DB_9D58DA_myWebsite;User Id=DB_9D58DA_myWebsite_admin;Password=YOUR_DB_PASSWORD;"

我根据我们的示例对 web.config 进行了更改,但没有得到解决方案。

我想,只有web.config有变化,其他都是正确的。

您没有在 web.config 文件中写入连接字符串(如示例中指定的那样)。 您的 web.config 文件应该像

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

    <connectionStrings>
<add name="myWebsite" connectionString="Data Source=SQL5014.Smarterasp.net;Initial Catalog=DB_9D58DA_myWebsite;User Id=DB_9D58DA_myWebsite_admin;Password=YOUR_DB_PASSWORD;" />  </connectionStrings>

  <system.web>
   <customErrors mode="Off" />
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" />
  </system.web>
</configuration>

只需更改您的 web.config 文件,您就会得到解决方案。