在我的 asp.net 站点上,我使用本地数据库,连接字符串是
Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\MyDataBase.mdf;Integrated Security=True;Connect Timeout=30
因此,MyDataBase.mdf 位于 APP_DATA 文件夹中。
我需要使用标准的 asp.net 会员提供程序,为此我运行实用程序C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regsql.exe
,它在 APP_DATA 文件夹中创建了新的 DB ASPNETDB.MDF(并记录 aspnetdb_log.ldf),我通过“ASP.NET 配置”在其中填充了用户和角色
我将它上传到我的共享主机并且网站运行良好,包括从 MyDataBase.mdf 数据库中获取数据,但是一旦我想要登录 ASPNETDB.MDF 中的用户,网站就会抛出一个错误:
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)
如何解决这个问题?
谢谢!