问题标签 [sql-server-2012-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 回答
749 浏览

wcf - 在 Visual Studio 2013 中使用同步框架

有没有人有关于如何在 VS 2013 中使用 Sync Framework 的演练或视频?我已经看到了使用 VS 2010 的好例子,但一些重要的项目,如本地数据库缓存对象已被弃用。

据我所知,LocalDB 将取代 Sql Compact(已弃用)。但是还没有找到解释事情应该如何工作的网站。我理解的解决方案是使用 WCF 与带有 IIS 的 SQL Server 同步 LocalDB。任何指针将不胜感激。

0 投票
2 回答
177 浏览

sql-server - 是否可以建立外键也是主键的关系?

我在 SQL 数据库中有一个表,它应该与两个表中的一个有关系,但不能同时与两者都有关系。

我的经理通过使用表 Competor 的 ID 字段作为其他两个表的主键和外键来解决它。所有表都没有自动增量 ID。

问题是,当我尝试添加一个新的竞争者时,它会失败,除非在其他两个表中都有一个具有指定 ID 的条目,这与我想要的相反。

这是一个插图,向您展示它是如何完成的:

在此处输入图像描述

如果之前已经发布或回答过,我很抱歉。搜索时我找不到任何东西。

最好的问候卡雅克

0 投票
2 回答
443 浏览

asp.net - LocalDB 连接问题

我一直在尝试连接到 LocalDB。我一直在关注我的开发工作站上处理此问题的两部分文章。在文章第二部分中,我选择了创建 LocalDB 的共享实例的第二个选项,并得到以下运行时错误为 YSOD:

DTC 是 Web 窗体应用程序的名称和 IIS 中的应用程序池的名称。

按照文章中创建共享实例的步骤,我为 ApplicationPoolIdentity 创建了 SQL Server 登录,如下所示:

然后在 SQL Server 对象资源管理器中执行查询时出现以下错误:

我在 Windows 8.1 上使用 VS2013 和 SQL Server 2012。无法相信设置 LocalDB 有多么困难。我实际上想要做的是将身份成员身份添加到现有的 Web 表单应用程序中,并对任何建议持开放态度......

0 投票
1 回答
1106 浏览

localdb - 无法连接到构建服务器上的 SQL LocalDB

(localdb)\v11.0当一个队友提到我们现在都在版本 12 上并且团队中的一些人可能没有 v11 时,我的测试是在本地使用该实例对 Local DB 进行的。

构建服务器工作正常。

所以我将连接字符串更改为(localdb)\ProjectsV12并检查所有 LocalDB 版本都在我们的 TeamCity 服务器上,它们是。

团队一切都很好,但构建服务器未能通过以下测试:

测试失败。System.Data.SqlClient.SqlException :建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:50 - 发生本地数据库运行时错误。指定的 LocalDB 实例不存在。)

这一切看起来都设置正确,我无法弄清楚它为什么会失败。

(QA,我已经知道原因了)

0 投票
2 回答
37 浏览

sql-server-2012-localdb - 如何启动我的 sql server?

嗨,请我停止我的 sql 服务器以附加数据库,并且在不知不觉中我关闭了 sql 工作室,现在我无法再次连接到实例,因为我无法启动服务器

0 投票
0 回答
302 浏览

sql - 在 Visual Studio 项目中更改 SQL Server Express LocalDB 数据库结构

我有一个 VS2013 项目(WPF,C#),它有一个.mdf用于应用程序的数据库文件。我正在使用 SQL Server 2012 Express LocalDB。我正在使用实体框架 6。

我在项目中创建了数据库Add New Item -> Service-based Database

然后,我在表格中添加了适当的列、关系等。

然后我添加了Add New Item -> ADO.NET Entity Data Model -> EF Designer from database,显然选择了我在上面创建的数据库。

一切都很好。所以我使用 Flexera InstallShield 将我的应用程序部署到最终用户。

一切正常。

所以这就是问题所在。如果我对数据库进行结构更改(例如向表中添加列或添加新表),我如何将此数据库更改为已安装我的应用程序的最终用户数据库,而无需删除或单步执行在他们现有的数据上?

先感谢您。

0 投票
1 回答
295 浏览

angularjs - 无法使用 angular-js 在 Visual Studio 2013 上连接到 localdb

我正在关注本教程:http ://chsakell.com/2015/08/23/building-single-page-applications-using-web-api-and-angularjs-free-e-book/

下面是连接字符串:

当我尝试在命令行上运行update-database -verbose时,出现以下错误:

我正在尝试连接到Visual Studio 2013.

当我查看输出时:

这是构造函数:

谢谢你。

0 投票
1 回答
3402 浏览

vb.net - 使用 VB.NET 在 SQL LocalDB 中恢复数据库

我有一个在 VB.NET 和 SQL Server 2012 LocalDB (v11) 中开发的项目,我需要在我的应用程序中使用备份/恢复工具。备份部分已完成,但我被困在恢复部分。这是我想要工作的查询(在 SQL 编辑器中工作正常)

这是我试图执行的 VB.NET 中的代码

这是我迄今为止尝试过的方法

  1. 使用与上面相同的查询

    这会导致错误

    无法获得独占访问权限,因为数据库正在使用中。RESTORE DATABASE 异常终止。

  2. 在找到上述问题的原因后(即使在master打开连接并关闭所有先前打开的连接时使用数据库也是无稽之谈MainForm.Conn.Close()),我根据 Stackoverflow 的一些链接和参考尝试了第二种方法。以下是我尝试过的查询:

    这是我在执行第二个查询时遇到的错误:

    附加信息:用户无权更改数据库<.MDF File Name with Path>,数据库不存在,或数据库未处于允许访问检查的状态。ALTER DATABASE 语句失败。

有没有其他方法可以使用 VB.NET 恢复 SQL Server LocalDB?

0 投票
0 回答
589 浏览

c# - 插入 LocalDB Visual Studio 2012

我有一个问题,我找不到解决方案,即在 Visual Studio 中将数据插入 LocalDBWindows Form App - C# 实际上,我使用的是类库,并在我的 Windows 窗体应用程序中添加了对它的引用问题是什么时候我想向本地数据库添加新数据,它没有显示任何错误,但是,我没有看到数据插入到数据库中

这是我在类库中的代码,这是一种通用方法,可用于将任何数据添加到数据库中的任何表中

在这里我用它来添加帐户信息

以下是我的字符串连接

提前致谢

0 投票
1 回答
1156 浏览

c# - 在 Integrated Security = False 的客户端计算机上将 SQL Compact 替换为 SQL LocalDB

Microsoft 已弃用 SQL Compact,因此我想在客户端计算机上将其替换为 SQL LocalDB。

使用“Integrated Security = True”时,替换在客户端机器上工作正常,但是一旦我设置“Integrated Security = False”,我就会得到

用户“TestUser”登录失败

我不能在客户端上使用集成安全性。
他们应该无法在不知道已在其 machine.config 中加密的用户名/密码的情况下访问数据库。

我在 VS 中创建了一个登录名,如下所示:

连接字符串与此类似:

我在 MSDN 论坛上发布了一个类似的问题,但没有收到很好的回复。
此外,似乎在 stackoverflow 上也有类似的问题,但没有很好的回应。
LocalDB 和实体框架 6 -
具有集成安全性的安全 LocalDB 连接 = False

我有一种感觉,我已经知道了答案,因为 LocalDB 无法在其他计算机上运行,​​因为从理论上讲,它使用的是 SQL 服务器的本地实例,其中登录名存储在主数据库和客户端中master 数据库与 LocalDB 中的登录名不匹配。

在我看来,微软会通过打开集成安全性来放弃 LocalDB 中的安全问题,这似乎很荒谬。
任何人都可以找到数据库,将其复制到他们的计算机上,然后使用 SQL 工具读取数据库,甚至不知道用户名/密码。