Dav*_*oal 12 sql localdb visual-studio-2013
每个MSDN文档:http://msdn.microsoft.com/en-us/library/hh510202.aspx
LocalDB支持两种实例:自动实例和命名实例.
我怀疑这与我的问题有关,所以我想知道是否有人知道这样的事情是如何自动创建的.如果我可以引用文档,"对于安装在用户计算机上的每个版本的LocalDB,都存在一个LocalDB自动实例."
以下是上述链接中相关部分的副本:
LocalDB的自动实例是公共的.它们是为用户自动创建和管理的,可供任何应用程序使用.对于安装在用户计算机上的每个版本的LocalDB,都存在一个LocalDB自动实例.LocalDB的自动实例提供无缝的实例管理.无需创建实例; 它只是工作.这样可以轻松安装应用程序并迁移到其他计算机.
不同版本的LocalDB将具有不同的实例命名约定:
SQL 2012 LocalDB = V11.0
SQL 2014 LocalDB = ProjectsV12
Run Code Online (Sandbox Code Playgroud)
只要连接应用程序的连接字符串指向正确的实例,一切都很好:
(localdb)\V11.0
(localdb)\ProjectsV12
Run Code Online (Sandbox Code Playgroud)
如果我尝试连接SQL Server Management Studio实例(localdb)\ V11.0或(localdb)\ ProjectsV12,我可以,"已停止"服务器"自动启动".
如果我将VS2013中的SQL Server实例设置为实例(localdb)\ V11.0或(localdb)\ ProjectsV12,我不能,"停止"服务器"失败"启动.它试图启动,但失败了.
以下是实例error.log中找到的错误消息,指示实例启动失败的原因.
014-12-19 15:12:14.09 Logon Error: 17828, Severity: 20, State: 3.
2014-12-19 15:12:14.09 Logon The prelogin packet used to open the connection is structurally invalid; the connection has been closed. Please contact the vendor of the client library. [CLIENT: <named pipe>]
Run Code Online (Sandbox Code Playgroud)
我可能在这里找到了一个线索:
在我的一台自动实例化工作的机器上,sqllocaldb命令输出如下:
C:\>sqllocaldb info v11.0
Name: v11.0
Version: 11.0.3000.0
Shared name:
Owner: AM\Z617699
Auto-create: Yes <-- Yes? - and I have no idea how this is set.
State: Stopped
Last start time: 12/18/2014 5:18:46 PM
Instance pipe name:
Run Code Online (Sandbox Code Playgroud)
在我的其他一台自动实例化不起作用的机器上,sqllocaldb命令输出如下:
C:\>sqllocaldb info v11.0
Name: v11.0
Version: 11.0.3000.0
Shared name:
Owner: AM\Z617699
Auto-create: No <-- No? - and I have no idea how this is set.
State: Stopped
Last start time: 12/18/2014 5:18:46 PM
Instance pipe name:
Run Code Online (Sandbox Code Playgroud)
我花了好几天试图找到这个问题的答案.以下是MSDN论坛帖子的链接,其中概述了我为解决此问题而采取的所有不成功的步骤:https: //social.msdn.microsoft.com/Forums/sqlserver/en-US/83ad45d5-15c3-4463-bc0c -6c4899bf947e /的LocalDB视觉工作室2013意志-不自动启动,在-SQL-2014的LocalDB-projectsv12实例?论坛= SQLEXPRESS
解决方法是在启动VS2013之前手动启动实例.我只是想解决这个问题,所以我可以为所有开发人员提供一个"自动实例"图像.
我希望你知道他回答.:-)
谢谢,戴夫
Yai*_*r M 27
我遇到过同样的问题.我通过从命令行删除并重新创建实例来解决它:
新实例允许自动创建,并解决了问题.
解决方案来自:http: //answers.flyppdevportal.com/categories/sqlserver/sqlexpress.aspx?ID = 8bcb5f1e-0240-4df3-8a5e-7e3e73e1c45b