VS2013连接LocalDB报错:在与SQLServer建立连接时出现与网络相关的特定于实例的错误

it2024-04-17  47

VS2013l连接自带的数据库SQL Server 2012步骤:

SQL Server对象资源管理 - 右键SQL Server - 添加SQLServer;弹出的connect to server对话框 - Server name 选填(localDB)\Projects 或(localDB)\v11.0 - connect成功;右键数据库-添加新数据库Test1:展开数据库 - 右键表 - 添加新表Table2 - 添加字段num1,num2;连接字符串: string connectString = “Data Source=(LocalDb)\Projects;Initial Catalog=test;Integrated Security=true”; 执行的sql语句:string sql = “insert into dbo.table2(num1, num2) values (‘41’, ‘42’)”; 运行后报如下错误error40: 解决方法: 使用SqlLocalDB.exe新建新的数据库实例(新建实例参考:https://blog.csdn.net/qq_36633275/article/details/109198264)。 新建的数据库实例,可以用sql语句进行增删改查等操作。随之后发现,(localDB)\Projects 和(localDB)\v11.0也可以用sql语句连接上了,原因不详。

在连接(localDB)\v11.0时,还报了如下错误error50: 我在cmd中输入SqlLocalDB i,列出当前拥有的所有LocalDB实例,对比后发现自己连的是(localDB)\v11,在上述第2步connect to server是可以正常连接的,也可以正常操作表,当运行到上述第5步,用sql语句打开表时,才报错。将(localDB)\v11改为(localDB)\v11.0后运行正常。

最新回复(0)