可以在生产Web服务器上使用MSSQLLocalDB吗?

时间:2019-01-14 07:23:50

标签: sql-server localdb

长话不说,但是我有一个Web应用程序,该应用程序具有可以正常运行的SQL Server DB,但是还具有ASPNETDB.MDF数据库(用于成员身份),在SQL Server 2008下始终可以正常运行。我在服务器上进行了升级到SQL Server 2014,我将无法再访问ASPNETDB.MDF数据库并收到此错误:

  

找不到服务器或无法访问服务器。验证   实例名称正确,并且该SQL Server配置为允许   远程连接。 (提供者:SQL网络接口,错误:26-   查找指定的服务器/实例时出错)

我已经修改了连接字符串以更新到2014年的预期值,并且在简单的控制台应用程序中可以正常工作(我可以连接,运行SQL命令等),但是我无法弄清为什么可以使其投入生产注意:它甚至无法在Web服务器上的浏览器中运行-我收到相同的错误。

这是我的连接字符串:

    <add name="DefaultConnection" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|ASPNETDB.MDF;Trusted_Connection=Yes" />

2 个答案:

答案 0 :(得分:3)

我认为这是可能 ...,但实际上,您会做得更好很多,在该计算机上安装Sql Server Express Edition,然后将mdf文件附加到快速实例。

您还需要进行一些工作来设置安全性以及其他一些事项,但这会使您回到Web数据库的更“正常”或典型的部署方案中。这也将使解决问题中出现的错误类型变得更加容易。

答案 1 :(得分:0)

可能您的服务器端未启用远程连接。

您必须确保已启用它。

在这里,您需要guide1guide2来完成