问题标签 [sql-server-2016-localdb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3694 浏览

sql-server-data-tools - DacServices.Deploy 到 SQL Server LocalDB 2016 失败 - 无法连接

此调用DacServices.Deploy对 SQL Server LocalDB 2014 非常有效,但在安装 SQL Server LocalDB 2016 时失败:

DacServices.DeployLocalDB 2016引发的异常是:

“无法连接”错误似乎不正确/可能掩盖了真正的错误,既因为指定的连接字符串允许我使用 连接到数据库SqlConnection,又因为我可以使用命令行将此 dacpac 部署到 SQL Server LocalDB 2016:

有关我的设置的更多信息:

Microsoft.SqlServer.Dac正在使用 的程序集来自此 NuGet 包: https ://www.nuget.org/packages/Microsoft.SqlServer.Dac

0 投票
1 回答
6392 浏览

c# - 更改 Visual Studio 2015 的 MSSqlLocalDB 的默认版本

我正在使用 SQL Server 处理 C# 项目。对于开发,我们使用 SQL Server 的 LocalDB 实例。如果数据库中的某些内容发生了变化,我们将.mdf/.ldf文件签入到 TFS。使用 建立连接MSSqlLocalDB

问题

在某些系统上升级后,我们现在使用 VS 2013 和 VS 2015 进行开发。问题开始是因为 VS 2013 默认为 SQL Server 2014 而 VS 2015 对于 LocalDB 实例默认为 SQL Server 2016。

一旦.MDF使用 2016 打开文件,它就与 2014 不兼容。因此,使用 2015 的人无法签入数据库更改。

为了解决这个问题,我在装有 VS 2015 的机器上安装了 2014 版 LocalDB,但无法更改 VS 连接到的默认版本。

谁能帮我??

提前致谢...

0 投票
2 回答
4186 浏览

sql-server - 如何在连接字符串中指定使用 SQL Server LocalDb 2014 而不是 SQL Server LocalDb 2016?

我们的应用程序使用 SQL Server LocalDb 2014 作为数据库引擎。我们使用的连接字符串是

现在,仅在我们的一台计算机上,它安装了 VS 2015SP3 和最新版本的 SQL Server 对象,我们的应用程序开始使用 SQL Server LocalDb 2016。这是不可取的,因为我们定期在计算机之间交换数据库文件的备份,并且现在无法在没有 LocalDb 2016 的计算机上读取以 LocalDb 2016 格式制作的备份。

问题是连接字符串没有指定应该使用哪个版本的 LocalDb。有办法强制 LocalDb 2014(或 2016,如果我们决定升级?)

0 投票
2 回答
19805 浏览

c# - SQL Server 2016 Express LocalDb - 有人有下载页面的链接吗?

SQL Server Express 2016 LocalDb ( https://www.microsoft.com/download/details.aspx?id=52679 ) 下载页面的链接不再有效。

我在下载中心左右搜索过,网上也搜了很多网站,都没有。

谁能说这是否已被撤回或什么?

0 投票
0 回答
684 浏览

sql-server-2016-localdb - SQL Server 2016 Express LocalDB 下载失败

SQL Server 2016 Express LocalDB 可再发行组件 (sqllocaldb.msi)的下载链接已损坏。

我过去一直使用的链接,那个工作正常。由于 Visual Studio 2015 中没有可用于 SQL Server 2016 Express LocalDB 的引导程序包,因此我使用此链接创建了自己的引导程序包。它曾经工作(大部分时间)。现在它完全坏了。(在msdn论坛上看到这个)

此外,“SQL Server 2016 Express LocalDB”主题中的下载链接也已损坏。

有谁知道如何解决这一问题?我还在 Microsoft Connect - SQL Server 上发布了这个。

0 投票
2 回答
88 浏览

c# - SQL 查询正在复制行并在我的聚合函数中使用这些行

您好,抱歉,这可能是一个很长的问题,我有一个奇怪的问题突然出现了。我正在尝试创建一个类似会计的应用程序,其中几个列按它们所属的组聚合。但是,其中一些列可能包含我不想包含在总数中的重复数据。

我的桌子看起来像:

首先,我尝试使用此存储过程删除任何重复数据:

当我从 EraseDuplicates 存储过程返回时,我的问题出现了,它正确地将数据清零,但是它也在复制行并将它们添加回表中,结果如下:

主要编辑

我已将其范围缩小到此存储过程。一旦我从这种方法返回

数据库突然复制了行。这些值被正确归零,但我只是不明白更新命令如何创建行。

原始数据

预期结果

实际结果(在 EraseDuplicates 程序之后)

0 投票
1 回答
205 浏览

sql-server - 使用属性将 XML 导入 SQL Server 表

我需要将数据从 XML 导入 SQL Server 表的帮助。我只为第一场比赛导入了一行,需要帮助来了解如何继续导入所有“行”。

我想插入的数据看起来像这样,并保存在我光盘上的一个文件中,但我稍后会想从一个 url 获取文件:

我设法从上面的代码中导入了“第一行”,但没有导入其他两行。我的代码如下所示:

在附件中,我已经制作了一张图片,说明了我想要它的方式。我只说了几行,但如果还有更多行,我希望它导入所有行。

这表明我想拥有它 在此处输入图像描述

这是我的第一篇文章,我希望你明白我的意思。我试图在这里和其他地方搜索并找到其他人的解决方案,但还没有找到如何做......

更新1,

我设法更改代码并获取每个联赛第一行的数据。所以我想知道我必须改变什么才能获得完成联赛中第二场“比赛”的数据。

我的新代码如下所示:

任何人都可以帮助我获取所有数据吗?

0 投票
1 回答
2206 浏览

sql-server - 在 Navicat Premium 中连接到 LocalDB 服务器

最近我在笔记本电脑上安装了 LocalDb Serer。我正在尝试在 Navicat 和 LocalDB 服务器之间建立连接。但无法获取 LocalDB 服务器的正确主机名/IP 地址。我注意到默认情况下 LocalDB 服务器总是在启动时创建一个名为 MSSQLLocalDB 的实例。我搜索了互联网,但在 navicat 高级软件中找不到我的问题的确切解决方案。这是我得到的错误。

对不起,如果我在错误的论坛上发布了这个。

错误

编辑
经过一番尝试,我收到了这个错误。我认为实例名称没有任何问题。错误新

0 投票
1 回答
72 浏览

c# - 在 SQL Management Studio 中未显示的应用程序中添加了行

在我的应用程序中,我使用的是实体框架,并使用与此类似的代码添加了一行。

我使用 SQL Management Studio 检查了数据库,我可以看到新行在那里。这是昨天,到目前为止一切都很好。

今天我加载了我的解决方案并再次运行它并添加了另一行。在我的应用程序中,如果我执行以下

如您所料,我得到的计数是 2,但是如果我打开 SQL Management Studio 和Select allor select Top 1000,它只显示 1 行,这是我昨天创建的第一行。

这怎么可能?

我的问题与这篇文章非常相似, 为什么添加的记录没有显示在使用 SQL Server Express 的 SQL Server 管理工作室中?

但是该解决方案并不能解决我的问题。

我曾尝试关闭 Visual Studio 并重新启动它,不知道为什么,但我想为什么不这样做。

此外,为了检查实例,我在命令提示符处执行了以下行

sqllocaldb info

这又回来了MSSQLLocalDB

显然我只创建了一个实例并且它正在运行。

哦,请注意,昨天我不得不重新安装 SQLLocalDB 2016,因为由于某种原因我的实例无法启动。

编辑:只是为了添加,我删除了 SQL Management Studio 中的所有行。应用程序仍然说有 2 行

EDITE 2:我来自 app.config 的连接字符串

name="DefaultConnection" connectionString="data source=(LocalDB)\MSSQLLocalDB;Initial catalog=TestDB;Integrated Security=True" providerName="System.Data.SqlClient" 在这里输入代码

更新1: 所以我决定删除实例并通过执行以下操作重新创建它。

sqllocaldb stop MSSQLLocalDB

sqllocaldb delete MSSQLLocalDB

sqllocaldb create MSSQLLocalDB

SQL Management Studio 现在显示零数据库。然后我运行我的应用程序,它生成了数据库和表。SQL Management Studio 证实了这一点。现在我从我的应用程序中添加行,并且我还在 SQL Management Studio 中看到它们。

我想认为这个问题已经解决了,但我更愿意首先了解问题的根源是什么。

0 投票
2 回答
10774 浏览

sql - 未找到本地服务器类型“数据库引擎”(V 2016)

对SQL server了解的不多,今天安装了SQL Server Management Studio 2016,想创建一个本地数据库。在互联网上搜索后找到这个来自微软的链接。在本教程的第 4 步中,当想要注册本地服务器时发现此错误

未找到本地服务器类型“数据库引擎”

女巫部分错了?