问题标签 [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 投票
3 回答
223 浏览

sql-server - 制作回滚豁免插入

这是一个奇怪的问题:有没有办法让回滚豁免插入到表中?

场景如下:我们有一个做事的触发器。

有时,这个触发器会调用RAISERRROR(). 并且外部事务回滚。

但是,在触发器中,我想将值插入到日志记录表中,并且在回滚期间不让它消失,如果你愿意的话,这是一个事务豁免插入。

0 投票
0 回答
33 浏览

asp.net - 更新按钮无法使用

我是一名 VB.NET 程序员。我在 ASP.NET 中创建了一个包含 3 个字段的更新 Web 表单;ID, Names,Email带有 3 个按钮cmdUpdate,cmdDeletecmdCancel. 除了没有执行的更新按钮之外,所有的都在执行,我也无法收到错误消息。代码如下。

我曾尝试研究和调整代码,但数据库不会更新。请帮忙。谢谢你。

0 投票
0 回答
114 浏览

sql-server - Microsoft Sql Server Local DB 2016 SP1 的数据库即时文件初始化

我的公司广泛使用 Microsoft SQL Server Express Local DB 2016 (SP1) 进行代码测试。我最近阅读了有关数据库即时文件初始化的文章,我相信这将提高我们测试过程的性能。

当我检查本地数据库实例的日志时,它们表明数据库即时文件初始化已禁用。我已确保我的特定用户具有“执行卷维护任务”权限。

有谁知道此功能是否适用于本地数据库版本?如果是这样,任何关于我可能做错的想法将不胜感激。

0 投票
2 回答
782 浏览

entity-framework-6 - 为什么我在 SQL Server 对象资源管理器中看不到由 UWP(桌面桥应用)创建的 localdb 数据库?

UWP 是否支持 LocalDB?
我的调查表明使用 localdb 存在一些我在 SQL Server 2017 开发版中没有遇到的问题。

在此博客的帮助下,我设法将 winforms EF-Code First, xaf 应用程序转换为作为 UWP 应用程序运行

我设置了企业身份验证。

当我运行桌面桥应用程序时,它会在其中创建数据库和日志文件

这是我的用户文件夹。

但是我在 SQL Server 对象资源管理器中看不到新数据库

单击刷新没有帮助。

一个不使用桌面桥的类似应用程序也会在我的用户目录中创建数据库。在这种情况下,我还可以在 SQL Server 对象资源管理器 (localdb)\MSSQLLocalDB 中看到数据库

在这两种情况下,连接字符串的形式都是

我正在使用实体框架 6.2

.Net 框架 4.7.2

UWP 目标版本和最低版本 1809 Build 17763

我在 VS2017 15.9.4 IDE 中运行

在 c:\Program files\Microsoft SQL Server 中的 dos 提示符下

一个在

一个在

当我从程序中查询 @@Version 时,在这两种情况下我都会看到

如果我尝试从我的非 UWP 程序连接到由我的 UWP 应用程序创建的数据库,我会遇到问题

例如,此消息有关不存在的文件夹中的日志文件。

丢失文件

此问题已链接

[更新1]

我在 Github 上设置了一个简单的问题演示

将启动项目设置为 WAPProjThings(桌面桥)以运行它。

在演示中,如果我通过 Bridge App 创建数据库作为启动然后切换到控制台应用程序运行,我得到

如果我使用控制台应用程序创建数据库,然后尝试使用 Bridge 应用程序打开它,则错误是

[更新2]

我试图调查一个的UWP 应用程序 - 非桌面桥是否有同样的问题。为此,我创建了一个包含 UWP 应用和 Framework 4.7.2 库的解决方案。Nuget 让我将 Entity Framework 6.2 添加到这两个项目中。但是,当我尝试从 UWP 添加引用库时,我收到一条消息

无法添加

其次是

方法或操作

然后我得到了警告

[更新3]

我创建了一个带有 UWP 类库的新 UWP 应用程序来保存实体框架核心数据访问层。

但是,当我尝试运行时,我收到一条错误消息,表明

此平台不支持 LocalDB。

[更新4]

回到我的原始程序中,我发现 UWP 应用程序的创建数据库行为在发布模式下运行与在调试模式下运行时是不同的。

通过 Bridge 项目在发布模式下运行时,CheckDatabaseCompatibility 不会触发 xaf DatabaseVersionMismatch 事件。在控制台项目中以发布模式运行时,它会这样做。(这种特殊行为也发生在 SQL Server Developer 版本中)可能我应该把它写成一个单独的问题,但我在这里提到它以防它被链接。

0 投票
0 回答
121 浏览

sql-server - 另一台计算机上的 SQL Server LocalDB 实例

我在 Visual Studio 中创建了一个应用程序,它使用 SQL Server LocalDB 2016 来存储数据。我使用 SQL Server Management Studio 17 (SSMS) 创建了 2 个数据库,每个数据库都包含许多表。

我没有使用 LocalDB 的自动实例 ( MSSQLLocalDB),而是创建了自己的实例,名为MyInstance. 使用 SSMS,我将这两个数据库附加到我的实例中。

我想发布带有.mdf文件的应用程序,以便它可以在客户的计算机上使用。

有没有办法做到这一点,以便客户的 PC 也可以MyInstance在他们的 PC 上运行,并且应用程序和数据库文件就像在我的 PC 上一样运行?

由于客户端将自己安装应用程序,我希望实例可以在没有我的交互的情况下存在/创建。

0 投票
0 回答
64 浏览

sql - 在非主键字段上对现有表进行分区

我有一个现有的表“Case_details”,其中包含以下列:

  • Case_ref varchar(PK)
  • 案例名称varchar
  • 地位varchar
  • 存档日期Datetime

我想根据_Archive_date_ 对这个表进行分区。我已经创建了一个分区函数和分区方案。我只需要对上面的现有表进行分区!有哪些步骤来做到这一点?

0 投票
2 回答
2284 浏览

sql-server - 从 pyodbc 连接到 localdb

尝试了各种变体从 python pyodbc 连接到我的本地 SQL Server

在此处输入图像描述

还尝试了 \ 转义

但仍然收到此错误

我能够从 SSMS 连接到同一个 localdb。

这是错误信息截图

在此处输入图像描述

0 投票
0 回答
27 浏览

asp.net - Visual Studio (localdb) 的我的 SQL Server 未反映任何更改或更新

Visual Studio (localdb) 的我的 SQL 服务器未反映任何更改或更新。我正在运行时进行一些更新。它最终会被保存,但是当我通过查看数据选项查看数据时,我的表中没有更新。请帮忙。

0 投票
1 回答
29 浏览

sql-server - 无法理解给定连接字符串的数据源部分

我有以下连接字符串,我正在尝试理解它:

我想了解的一点 Data Source=(localdb).\DB;Initial Catalog=DB12

(localdb) ==> 这是sql server的实例还是机器名?.\ ==> 本地机器名?DB ==>本地sql server的本地实例中的文件夹?

Initial Catalog=DB12 ==> 数据库名?

如果我将上面的连接字符串更改为

0 投票
2 回答
1126 浏览

sql-server - 将 SQL Server LocalDB 的默认实例从版本 12 更改为版本 13?

在我的开发 PC (Windows 10) 上,我安装了 SQL Server Express 2016,包括安装了 LocalDB。

我的 Windows 窗体应用程序正在使用 System.Data.SqlClient 连接到 .MDF 数据库。当 .MDF 数据库是版本 12 (Sql Server 2014) 时,可以建立连接。但是,如果它是版本 13(Sql Server 2016),那么我会收到一条错误消息,指出服务器实例是版本 12,并且无法打开。

连接字符串是:

我相信 MSSQLLocalDB 是 SQL Server 的“默认”实例,显然是版本 12(SQL Server 2014)。我需要使用默认实例,但需要版本 13。

问题:如何将 MSSQLLocalDB 更改为版本 13?

我已经阅读了不同的线程来执行以下操作 -

我不想在没有先与这里的人核实的情况下这样做。

更新 6/29——我尝试使用如上所示的 SqlLocalDB 命令行实用程序,但只得到显示的错误。

FormatMessageW 失败。返回的错误代码:15100

FormatMessageW 失败。返回的错误代码:15100

我该如何解决?