由于此错误,我无法在Visual Studio中使用代码映射:
无法连接到指定的数据库。
尝试使用连接到数据库时发生异常 以下连接字符串:数据 源=(的LocalDB)\ V11.0; AttachDbFilename =;初始 Catalog = master; Integrated Security = True; Enlist = False;异步 Processing = True; MultipleActiveResultSets = True;连接超时= 30。
检查指定的SQL Server实例是否存在且服务是否存在 运行
我已经用同样的问题阅读了这些问题:
Code Map not working in VS2012
visual studio 2012 ultimate new dependency graph error
1)我已经安装了SQL Server Data Tools for VS2012
2)我更新了VS,并重新安装了SQL Server组件(在默认的卸载/修改/修复菜单中)
3)然后我成功停止并删除了本地数据库(如第二个问题):
sqllocaldb stop" v11.0" -k
sqllocaldb delete" v11.0"
但未能创建一个:
sqllocaldb create" v11.0"
创建LocalDB实例" v11.0"由于以下原因而失败 错误:
此计算机上没有指定的LocalDB版本。
但是创建和启动另一个版本成功了:
sqllocaldb create" v12.0"
LocalDB实例" v12.0"使用版本12.0.2000.8创建。
sqllocaldb start" v12.0"
LocalDB实例" v12.0"启动。
现在我对实际上的错误感到困惑。在每个步骤之后,我重新启动VS并尝试使用图表 - 但没有任何改变。
如何解决问题?
答案 0 :(得分:2)
查看自动和命名(或私有)LocalDb instances之间的区别。
v11.0(SQL Server 2012)所需的支持文件可能已不再安装在您的系统上。 v12.0表示SQL Server版本2014。
答案 1 :(得分:1)
您是否尝试过更改数据库名称?你可以使用类似的东西(查看你的web.config文件)
<add name="DefaultConnection" connectionString="Data Source=YourDatasource;Initial Catalog=DatabaseNameAsYouWish;Integrated Security=SSPI" providerName="System.Data.SqlClient" />
如果使用sql management studio,则在连接数据库时将找到“数据源连接”字符串。复制并粘贴它,然后重试。如果有效,请告诉我。
答案 2 :(得分:1)
这对我有用:
删除,创建,启动CodeMap使用的localDB实例:
%localappdata%\Microsoft\Microsoft SQL Server Local DB\Instances\MSSQLLocalDB
使用以下命令:
sqllocaldb stop "MSSQLLocalDB" -k
sqllocaldb delete "MSSQLLocalDB"
sqllocaldb create "MSSQLLocalDB"
sqllocaldb start "MSSQLLocalDB"
然后重新启动VS