很简单,我在 Godaddy 上托管的 asp.net 网站的 App_Data 目录中的 mdf 文件数据库的正确连接字符串是什么?当然,这在我的开发人员环境中可以离线工作,但在上传到 Godaddy 时会出现问题。Godaddy 是否支持连接到 App_Data 目录中包含的数据库?我怀疑我的问题是数据源部分并选择了一个 SQL Server 实例,但我不确定。
在首先添加实际的连接字符串信息之前,我清除了“LocalSqlServer”连接。
<connectionStrings>
<remove name="LocalSqlServer"/>
<clear/>
这是我尝试过的各种错误:
1.
<add name="LocalSqlServer" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename="|DataDirectory|\DatabaseFileName.mdf";Initial Catalog="DatabaseFileName";Integrated Security=True" providerName="System.Data.SqlClient" />
错误:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)
2.
<add name="LocalSqlServer" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename="|DataDirectory|\DatabaseFileName.mdf";Initial Catalog="DatabaseFileName";Integrated Security=True" providerName="System.Data.SqlClient" />
错误:[SqlException (0x80131904):建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:52 - 无法找到本地数据库运行时安装。验证 SQL Server Express 已正确安装并且本地数据库运行时功能已启用。)]
3.
<add name="LocalSqlServer" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=DatabaseFileName;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\DatabaseFileName.mdf" />
错误。与上面的第 2 条相同。
非常感谢您在这方面的帮助!