我正在尝试在Windows 7 x64计算机上设置SQL Server 2012 LocalDB(RTM,x64)共享实例,但我似乎无法连接到共享实例.我正在使用管理员命令提示符进行所有设置.这是我创建实例的方式:
sqllocaldb create MyInstance
Run Code Online (Sandbox Code Playgroud)
产生响应:
LocalDB instance "MyInstance" created with version 11.0.
Run Code Online (Sandbox Code Playgroud)
到现在为止还挺好.现在我分享实例:
sqllocaldb share "MyInstance" "MySharedInstance"
Run Code Online (Sandbox Code Playgroud)
结果如下:
Private LocalDB instance "MyInstance" shared with the shared name: "MySharedInstance".
Run Code Online (Sandbox Code Playgroud)
看起来还不错.此时,我的info命令产生:
.\MySharedInstance
MyInstance
v11.0
Run Code Online (Sandbox Code Playgroud)
使用管理员或非管理员命令提示符从所有者帐户(管理员)连接到实例似乎工作正常.但是,当我以普通用户(不是Windows管理员)身份登录并尝试连接时,事情就会出现问题:
sqlcmd -S (localdb)\.\MySharedInstance
Run Code Online (Sandbox Code Playgroud)
结果是:
Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : Named Pipes Provider: Could not open a connection to SQL Server [2]. .
Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : Login timeout expired.
Sqlcmd: Error: Microsoft SQL …Run Code Online (Sandbox Code Playgroud) sql-server sql-server-express sql-server-2012 localdb sql-server-2012-express
我想将SQL Server 2012 Standard数据库复制到我的localdb实例.我试过向导抱怨localdb不是SQL Server 2005或更高版本的实例.我也进行了备份/恢复,但在我的localdb中恢复时出现以下错误...
运行这个......
RESTORE DATABASE CSODev
FROM DISK = 'C:\MyBckDir\CSODev.bak'
WITH MOVE 'CSOdev_Data' TO 'C:\Users\cblair\CSOdev_Data.mdf',
MOVE 'CSOdev_Log' TO 'C:\Users\cblair\CSOdev_Log.ldf',
REPLACE
Run Code Online (Sandbox Code Playgroud)
错误消息我得到...
为数据库'CSODev'处理了8752页,在文件1上
处理了'CSOdev_Data'文件.为数据库'CSODev'处理了5页,在文件1上处理了文件'CSOdev_Log'.消息1853,级别16,状态1,行1
无法找到逻辑数据库文件"CSOdev_Log".指定文件的完整路径.
消息3167,级别16,状态1,行1
RESTORE无法启动数据库'CSODev'.
消息3013,级别16,状态1,行1
RESTORE DATABASE异常终止.
数据库最终处于"恢复待定"模式.它似乎与日志文件有问题.我已经尝试了2个不同的备份,以防一个被破坏.
是否可以从2012年升级到2014年的SqlServer localDB?
我们目前使用的是SQL Server 2012的版本11.我需要从SQL Server 2014升级到版本12.
我希望能够在不丢失表和数据的情况下完成.
我安装了一个新的localDB但是我没有我的数据.它还有另一个名称,我无法真正更改配置文件,因为它是一个团队项目.
我尝试使用命令行sqlLocalDB工具创建一个名为v11.0的2014版本,但它在旧的2012版本中以任何方式创建它.
C:\Program Files\Microsoft SQL Server\120\Tools\Binn>sqllocaldb create v11.0
LocalDB instance "v11.0" created with version 11.0.3000.0.
C:\Program Files\Microsoft SQL Server\120\Tools\Binn>sqllocaldb create v12.0
LocalDB instance "v12.0" created with version 12.0.2000.8.
C:\Program Files\Microsoft SQL Server\120\Tools\Binn>sqllocaldb create aaaaa
LocalDB instance "aaaaa" created with version 12.0.2000.8.
Run Code Online (Sandbox Code Playgroud)
为什么命名v11.0会改变使用哪个版本?
如何升级现有的v11.0?
我有一个使用Visual Studio 2012编写的C#控制台应用程序.在应用程序中,我使用Sql Server localdb连接到数据库来存储信息.这在几台计算机上运行正常,所有计算机都安装了Visual Studio.
我想部署一个只需要安装Sql Server Express LocalDB的程序,而不是更大的Sql Server Express.但是,我的应用程序未在目标计算机上运行.我在目标计算机上安装了Sql Server Express LocalDB 2014.我可以使用命令行使用sqllocaldb运行命令来验证它是否已安装并正在运行.
C:\Users\someuser\Desktop\Debug>sqllocaldb v
Microsoft SQL Server 2014 (12.0.2000.8)`
Run Code Online (Sandbox Code Playgroud)
但是,当我在同一台目标计算机上运行我的应用程序时,出现以下错误.
C:\ Users\someuser\Desktop\Debug> Testing_Console
11:21:07,912 [1] INFO TestingConsole.Program - 当前目录是C:\ Users\someuser\Desktop\Debug
Extra Info:(null)
未处理的异常:System.Data .SqlClient.SqlException:建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:50 - 发生本地数据库运行时错误.无法创建自动实例.请参阅Windows应用程序事件日志以获取错误详细信息.
以下是我的app.config文件的开头,我在其中定义连接字符串.我已经尝试将直接文件路径放入LM文件,但这并没有解决问题.然而,这是预期的,因为该程序可以在安装了Visual Studio的计算机上的任何目录中运行.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<connectionStrings>
<add name="KomoLM_Console.Properties.Settings.LMConnectionString"
providerName="System.Data.SqlClient"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\LM.mdf;Integrated Security=True;MultipleActiveResultSets=True"
/>
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
Run Code Online (Sandbox Code Playgroud)
我不知道这个问题是否只与安装了SQL Server Express LocalDB 2014有关.谁能告诉我我的问题可能是什么?
c# sql-server localdb visual-studio-2012 sql-server-2014-express
在visual studio 2012 sqlproj中,默认连接按钮始终连接到(localdb)\ Projects.我该如何改变?每次我需要断开连接并再次连接以更改服务器.
是否可以使用JDBC连接到SQL Server LocalDB? 似乎(截至2011年12月)这是不可能的.
您知道变通方法还是状态变化?
如果当前安装了LocalDB,如何签入c#代码?另外,如何检查SQLNCLI11是否存在于系统中?

当我单击确定时出现此错误:

找到一些博客帖子,并在注册表中更改了这一点,但它没有帮助.

任何人都有我可以尝试的其他想法吗?
我正在使用SQL Server 2012 Express LocalDB.如果没有活动,实例似乎会在10分钟后自动停止.是否有一种干净的方法来保持实例永远运行?
我试图在VS 2012中构建一个2008 SQL Express数据库文件的连接字符串.我收到一个错误对话框:
此数据库文件与SQL Server的当前实例不兼容.要解决此问题,必须通过创建新数据连接来升级数据库文件,或者必须修改与此数据库文件的现有连接.有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=235986
我跟着链接到微软总是非常有用的文档(咳嗽,咳嗽......).当我完成升级数据库功能时,我没有收到升级文件的提示.我真的希望使用LocalDb而不必安装SQL Express 2008.有什么想法吗?
其他:为什么Visual Studio在这些年后没有实现单击错误对话框中的链接?实施起来真的很难吗?
sql sql-server sql-server-express localdb visual-studio-2012