标签: localdb

为什么我无法连接到SQL Server 2012 LocalDB共享实例?

我正在尝试在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

25
推荐指数
2
解决办法
3万
查看次数

如何将SQL Server 2012数据库复制到localdb实例?

我想将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个不同的备份,以防一个被破坏.

sql sql-server sql-server-2012 localdb

24
推荐指数
4
解决办法
2万
查看次数

如何将SQL Server localDB升级到较新版本?

是否可以从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?

sql-server upgrade localdb

24
推荐指数
3
解决办法
3万
查看次数

我无法让Sql Server localdb连接在没有安装SqlServer Express的计算机上工作

我有一个使用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

24
推荐指数
2
解决办法
4万
查看次数

如何在Visual Studio 2012 SQL Project中更改与服务器的默认连接?

在visual studio 2012 sqlproj中,默认连接按钮始终连接到(localdb)\ Projects.我该如何改变?每次我需要断开连接并再次连接以更改服务器.

sql-server localdb visual-studio-2012

23
推荐指数
2
解决办法
2万
查看次数

使用JDBC连接到SQL Server LocalDB

是否可以使用JDBC连接到SQL Server LocalDB? 似乎(截至2011年12月)这是不可能的.

您知道变通方法还是状态变化?

sql-server jdbc localdb

21
推荐指数
2
解决办法
2万
查看次数

SQL2012 LocalDB:如果当前安装了c#,如何检入?

如果当前安装了LocalDB,如何签入c#代码?另外,如何检查SQLNCLI11是否存在于系统中?

sql-server-2012 localdb

21
推荐指数
2
解决办法
1万
查看次数

如何在SQL Server Management Studio中更改LocalDB的"数据库默认位置"?

  1. 在SSMS中连接到LocalDB
  2. 打开服务器属性 - >数据库设置 在此输入图像描述
  3. 更改数据/日志/备份位置 - >单击"确定"

当我单击确定时出现此错误: 在此输入图像描述

找到一些博客帖子,并在注册表中更改了这一点,但它没有帮助. 在此输入图像描述

任何人都有我可以尝试的其他想法吗?

sql-server ssms localdb sql-server-2012-express

21
推荐指数
2
解决办法
5338
查看次数

如何防止SQL Server LocalDB自动关机?

我正在使用SQL Server 2012 Express LocalDB.如果没有活动,实例似乎会在10分钟后自动停止.是否有一种干净的方法来保持实例永远运行?

sql-server localdb

21
推荐指数
2
解决办法
7343
查看次数

如何在VS 2012中使用LocalDb连接到较旧的SQL数据库?

我试图在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

21
推荐指数
2
解决办法
3万
查看次数