我认为这更多是连接字符串的问题,而不是MVC 3的问题,所以提前很抱歉。
我已经在MVC 3中创建了一个网站,并使用注册新用户时创建的默认数据库。它在本地工作得很好,但在我的Web托管上却无法正常工作,出现以下错误:
“在建立到SQL Server的连接时发生与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。请验证实例名称是否正确,并且SQL Server已配置为允许远程连接。(提供程序: SQL Network Interfaces, 错误: 26 - 找不到指定的服务器/实例)”
默认的连接字符串如下:
我已经在MVC 3中创建了一个网站,并使用注册新用户时创建的默认数据库。它在本地工作得很好,但在我的Web托管上却无法正常工作,出现以下错误:
“在建立到SQL Server的连接时发生与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。请验证实例名称是否正确,并且SQL Server已配置为允许远程连接。(提供程序: SQL Network Interfaces, 错误: 26 - 找不到指定的服务器/实例)”
默认的连接字符串如下:
<connectionStrings>
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
<add name="ASPNETDBConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
我应该使用明确的服务器IP地址指定连接字符串还是保留.\SQLEXPRESS命令?如果需要指定用户名和密码,那么我应该使用什么?我以前从未使用过本地SQLExpress数据库,所以我一无所知(我相信这一点显而易见)。