无法使用HeidiSQL连接到LocalDB

Mar*_* T. 3 sql-server localdb heidisql

我一直在尝试使用heidisql的最新版本(此时)连接到localdb实例,但无济于事.

我已按照此答案的说明进行操作,但它似乎不起作用(不再):

HeidiSql连接到MS SQL Server LocalDB

我尝试了以下方法:

1)heidisql -d = LocalDB -h =%pipename%-n = 3 -d = LocalDB

2)heidisql -d = LocalDB -h = np:\.\ pipe\LOCALDB#41CF9FCB\tsql\query -n = 3 -d = LocalDB(我意识到每次启动一个新的localdb实例时该数字都会改变)

3)heidisql -d = LocalDB -h = 41CF9FCB -n = 3 -d = LocalDB

有任何想法吗?

编辑

错误信息

Ali*_*Ali 11

对于我的以下连接字符串Web.config;

<add name="WEDOBADGEDatabase" connectionString="Data Source=(LocalDb)\development;Initial Catalog=WEDOBADGE;AttachDBFilename=|DataDirectory|\DevelopmentDatabase.mdf;Integrated Security=SSPI;" providerName="System.Data.SqlClient" />
Run Code Online (Sandbox Code Playgroud)

最重要的信息是Data Source=(LocalDb)\development,[替换(当然)C:\Program Files\Microsoft SQL Server\120\正确的路径并使用在连接字符串中选择的正确名称Data Source=(LocalDb)\(development在我的情况下为非字母敏感)]尝试:

"C:\Program Files\Microsoft SQL Server\120\Tools\Binn\SqlLocalDB.exe" info Development
Run Code Online (Sandbox Code Playgroud)

这应输出类似于:

Name:               Development
Version:            12.0.2000.8
Shared name:
Owner:              hostname\username
Auto-create:        No
State:              Running
Last start time:    8/2/2016 3:20:57 PM
Instance pipe name: np:\\.\pipe\LOCALDB#CDE5547F\tsql\query
Run Code Online (Sandbox Code Playgroud)

\\.\pipe\LOCALDB#CDE5547F\tsql\query从"实例管道名称" 复制,没有初始np:.此外,您的管道名称可能与我的不同.

然后你可以在HeidiSQL中创建一个像这样的新会话:

在此输入图像描述

注意:"网络类型","主机名/ IP"和"使用Windows身份验证"很重要; 其他设置(例如"数据库")取决于你,所以你可以将它们留空/跳过等等.

有关管道名称建议,转到/sf/answers/2362400911/.