问题标签 [sql-server-2017-express]

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 回答
83 浏览

sql-server - 显示了两个系统版本表的历史表

今天我注意到我在 SQL Server 中的许多数据库之一有两个历史表,用于数据库中的所有系统版本表。

在此处输入图像描述

两个表的内容相似,但不相同。一个历史表的记录多于另一个。我试图关闭系统版本控制并重新打开。当我关闭它时,历史表消失(当然)。但是当我重新打开它时,我再次得到相同的两个历史表......??我用这个来试试这个:

奇怪的是,据我所知,它只发生在其中一个数据库上,但发生在该数据库中的所有系统版本表上。

我该如何纠正这种情况?我只想要一张历史表

==========

附加信息:第二个历史表似乎属于另一个数据库。如果我使用 SSMS 上下文菜单查询历史表,它会显示不同的数据库:

不知何故,另一个数据库的历史表显示在错误的数据库下面!这到底是怎么发生的?几周前我创建了数据库 esx100-1888888P。

我检查了数据库 esx100-1888888P,是的,它还显示了两个历史记录表。与其他数据库相同的表。不知何故,SQL-server 中的表数据库链接数据搞砸了。这是主数据库中的问题吗?– emphyrio 3 分钟前

0 投票
1 回答
81 浏览

asp.net - 将 SQL Server 身份验证与 localdb 一起使用

我有一个 Web 应用程序 (SPA),其中 React 作为前端,ASP.NET Core 作为后端。使用带有 Windows 身份验证的 SQL Server 2017 localdb 在我的桌面上运行良好。

我想使用带有用户名和密码的 SQL Server 身份验证,因为该应用程序将分布在不同位置的客户端之间,并且我们希望限制用户直接访问数据库以实现我们的业务逻辑。

连接字符串嵌入在datacontext.cs文件中的 C# 代码中,因此他们可能无法访问其机器上的数据库数据。

用户应该无法使用 SQL Server Management Studio (SSMS) 使用 Windows 身份验证(这不是预期的)连接到数据库。

在连接字符串中使用 SQL Server 身份验证会导致错误

用户登录失败...

有朋友建议使用SQL Server Express 版和“混合模式”即SQL Server 和Windows 身份验证,而不是localdb 来解决问题。

在此先感谢您的帮助。