通过在连接字符串中提供数据源(localdb)\\ MSSQLLocalDB,无法连接sql server

问题描述 投票:0回答:1

我在Windows窗体中运行,并在表单加载事件中以这种方式使用sql server 2014.i mae连接在vb.net中创建一个完整的项目。

   Dim con As New SqlConnection
   Dim cmd As New SqlCommand
   con.ConnectionString = "data source=(localdb)\\MSSQLLocalDB;initial 
   catalog=LoginDB;integrated security=true"
   cmd.Connection = con
   con.Open()

当我在数据源中使用我的计算机名称然后它正常工作。但是当我在数据源中使用“localdb”作为创建设置的代码中显示时,无法创建连接并在打开连接时出现错误...我该怎么办? ??

vb.net sql-server-2014
1个回答
0
投票

通常,在定义数据源时,如果在默认实例上安装了SQL Server,则在那里指定COMPUTERNAME。

或者,如果在命名实例上安装了SQL Server,则指定COMPUTERNAME \ INSTANCENAME。

如果您单独使用COMPUTERNAME并且它可以正常工作,则您的SQL Server将安装在您的计算机上的默认实例上(没有实例名称)。所以这就是你需要工作的方式。

或者您可能已经安装了默认实例,但是您要连接的位置是您的(localdb)实例,在这种情况下,您需要检查localdb是否已正确安装以及是否在数据源中使用了正确的数据。为此你可以看到这篇文章所涉及的所有这些检查:What is the connection string for localdb for version 11

© www.soinside.com 2019 - 2024. All rights reserved.