我正在尝试使用Visual Studio 2017 Enterprise生成代码映射,但是收到以下错误:
请注意数据源:数据源=(LocalDB)\ MSSQLLocalDB。当我在解决方案中搜索MSSQLLocalDB时,什么都没有发生。我的应用程序未使用SQL Server 2016(这是我认为连接字符串的用途)。它使用2012。我所有的连接字符串都使用(localdb)\ v11.0。
修正了我的尝试/注意:
我看到了this问题。不仅是VS2012的问题,解决方案还适用于web.config。我的应用程序是桌面应用程序,因此没有web.config。但是无论如何,项目的app.config都没有包含对(LocalDB)\ MSSQLLocalDB的引用。
Visual Studio在Windows 7 Ultimate SP1(64位)上运行。
编辑
我正在将SQL Server Express与本地数据库一起使用。
问题不是不似乎与连接字符串有关。遵循有关创建SSDT项目(here)和导入数据库的基本说明(请注意,在步骤6中我以SQL Server 2012为目标),问题仍然存在-没有连接字符串,也没有实际代码。
答案 0 :(得分:0)
我在VS 2019中遇到了同样的问题。我的解决方案是删除并重新创建数据库MSSQLLocalDB
。原因可能是我的帐户无权打开数据库,可能是因为管理员使用他的帐户安装了Visual Studio。
以下是重新创建数据库的步骤:
"C:\Program Files\Microsoft SQL Server\130\Tools\Binn\SqlLocalDB.exe"
。SqlLocalDB.exe i
显示所有数据库实例。SqlLocalDB.exe d MSSQLLocalDB
SqlLocalDB.exe c MSSQLLocalDB
现在,我可以使用 VS代码映射,并且可以在VS中的 SQL Server对象资源管理器中打开数据库。