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

installshield - 是否可以从 InstallShield Express 自定义操作运行 MSI?

我正在使用 InstallShield Express Spring 2012 SP1。我想从自定义操作中运行 SQLLocalDb_x64.MSI。

是否可以通过 InstallShield Express 中的自定义操作运行 MSI?

0 投票
1 回答
755 浏览

localdb - 如何在 InstallShield 项目中包含 KB2544524

我有一个使用我通过 InstallShield Express Spring 2012 部署的 SQLLocalDb 的应用程序。

LocalDb 要求安装 KB2544514 的 .Net 更新。没有此更新,LocalDb 无法连接到 LocalDb 实例。

当我将此 exe 作为自定义操作添加到 InstallShield 时:

  • 除非以管理员身份运行安装,否则在执行 NPD40-KB2544514-x86-x64.exe 时会遇到错误 1721。

  • 如果包含 NPD40-KB2544514-x86-x64.exe 的安装程序以管理员身份运行,则安装成功。

有没有一种方法可以将 Microsoft KB 更新与安装进行菊花链式连接,而无需右键单击“以管理员身份运行”。我担心的是,99% 的用户通常会忽略“右键单击并以管理员身份运行”的说明,并会产生大量的支持电话。

0 投票
3 回答
9471 浏览

entity-framework - 在每个单元测试之前重新创建和重新设置 LocalDb

我正在尝试为我的 ASP.NET Web API 项目编写单元/集成测试,并努力单独运行每个测试。请允许我解释一下。

我有一个配置了部署设置的 *.testsettings 文件。在每次测试运行之前,都会将一个空的 *.mdf 文件部署到测试位置。由于我使用的是 Entity Framework Code First,因此我可以使用数据库初始化程序将我的模式推送到数据库并为具有 2 行的特定表提供种子。这很好用。

我面临的问题是,如果我的所有 ApiControllers 动作的各种测试以错误的顺序执行,它们可能会踩到对方的脚趾。例如,如果我在 POST 测试之前运行 GET 测试,则 GET 返回 2 个对象,如果它们以相反的顺序运行,则 GET 返回 3 个对象。

我认为我需要做的是在每次测试之前删除、重新创建和重新植入我的数据库。这是一个好主意还是有更好的方法?如果这是我能做的最好的,我会在每次测试之前重置我的数据库。

0 投票
19 回答
297057 浏览

asp.net-mvc-4 - ASP.NET 4.5 尚未在 Web 服务器上注册

在我的 Win 7 开发机器上,为了使用 SQL Express 实例而不是默认安装的 localDB。我在 MVC 4 项目属性页面(Web 选项卡)中取消选中“使用 IIS Express”,然后出现以下错误:

ASP.NET 4.5 尚未在 Web 服务器上注册。您需要为 ASP.NET 4.5 手动配置您的 Web 服务器,以便您的站点正确运行。

我验证了 ASP.NET 已在 IIS 功能中激活。

请问可以做些什么来解决这个问题?

0 投票
1 回答
5528 浏览

sql-server - 如何通过 IIS 启动 SQL Server LocalDB

我正在将 SQL Server LocalDB 用于网站。

安装 SQL Server LocalDB 并在安装过程中创建数据库。共享实例是通过LocalDBCreateInstanceStartLocalDBInstanceLocalDBShareInstance创建的。

如果实例启动,网站可以成功连接数据库。

但是,如果实例停止,它不会自动启动。从控制台应用程序访问数据库(当实例停止时)会导致实例启动。

所以这似乎是某种权限问题。

应用程序池以 AppPool 身份运行。但是,将其切换到网络服务或本地系统并不能解决问题。

应用程序池配置为加载其用户配置文件,并且“setProfileEnvironment”属性也设置为 true。(这两个设置都是必需的,如此此处所述)。

我已经使用 Sysinternal Process Monitor 监控了数据库访问,但没有找到任何“拒绝访问”条目。

我还尝试从网站本身(在 Global.asax 中)调用StartLocalDBInstance 。调用成功返回(返回值为S_OK),但实例仍然停止。

0 投票
3 回答
8142 浏览

sql-server - 如何在 SQL Server Management Studio 中更改 LocalDB 的“数据库默认位置”?

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

当我单击确定时,我收到此错误: 在此处输入图像描述

找到了一些博文并在 regedit 中进行了更改,但没有帮助。 在此处输入图像描述

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

0 投票
2 回答
1552 浏览

sql - 如何查看针对我的 localdb 数据库执行的 SQL 语句?

我正在运行 LocalDB 来开发我的应用程序,并希望查看我的应用程序从其各个组件执行的 SQL 语句。有什么工具可以用来捕捉这些陈述吗?

0 投票
1 回答
1520 浏览

asp.net-mvc-4 - MVC 4 - 无法使用 NuGet 包管理器控制台创建数据库

我正在尝试使用 Visual Studio 2012 NuGet 包管理器控制台创建一个新数据库。我已经完成了启用迁移的所有步骤,成功创建了 Migrations 文件夹,并将其配置类定义为下一个:

PM>更新数据库-详细

此时我看到错误消息:

然后在 App_data 文件夹中没有创建数据库,我希望找到一个 localDb 数据库而不是 SQL Express 数据库,然后安装的 SQL Express 实例的名称不同于“SQLExpress”,并且在我的 web.config 中默认连接字符串指向到 localDB 实例。

请问,我该如何解决这个问题?

0 投票
2 回答
9684 浏览

c# - 与 SQL Server 2012 LocalDB 实例的 ODBC 连接

我们有一个“遗留”应用程序,它使用 ODBC 连接到底层数据库,可以是 Access、Oracle 或 SQL Server。出于单元(或者,也许更准确地说,“集成”)测试的目的,我想连接一个 SQL Server 2012 LocalDB 实例。但是,我无法确定要使用的正确 ODBC 连接字符串。

我试过了:

但是,当打开连接时,会抛出以下异常:

是否可以通过 ODBC 连接/驱动程序连接到 SQL Server 2012 LocalDB?是否可以连接到特定文件?

[编辑] Garrett 指出这是可能的,太好了。我一定是连接字符串错了,所以我的问题应该是:连接字符串应该是什么?

0 投票
0 回答
364 浏览

winforms - Winforms 上的实体框架

Windows 7 64 位、VS 2012、SQL 2012 localdb、EF 5.0、.net 4.5

我首先使用 EF 代码开发一个新的 Winforms 应用程序。我一直在关注 Julie Lermans 有关 EF、Code First 和 Dbcontext 的书籍和示例。她的示例使用控制台应用程序,我可以毫不费力地让它们工作并创建我的数据库。但是,当我使用相同代码将控制台应用程序替换为表单应用程序时,不会创建数据库。唯一的区别是我将控制台应用程序 Sub Main 代码放在 Form1 加载事件中。其他一切都相同,我不明白为什么它不起作用。它必须与控制台应用程序与表单应用程序中的启动顺序有关,但我不知道该怎么做才能使其工作。任何帮助将不胜感激。