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

iis-8.5 - IIS AppPool 到 SQL Server 权限(添加 NT AUTHORITY\IUSR)

我有一个运行 Windows Server 2012 R2、IIS 8.5(包括 ClassicASP 功能)和 SQL Server 2014 Express 的新服务器版本。我想使用应用程序池标识连接到数据库。数据库设置为“Windows 身份验证模式”。

我的应用程序池标识称为activbase.net. 我在 SQL Server 中设置了一个安全登录名,IIS AppPool\activbase.net用户将其映射到我的数据库db_datareaderdb_datawriter访问。

但是,当我尝试从网站访问数据库时,我得到:

无法打开登录请求的数据库“ActivbaseLive”。登录失败。

我认为这足以让连接正常工作。应用程序日志(事件查看器)显示:

用户“NT AUTHORITY\IUSR”登录失败。原因:无法打开明确指定的数据库“ActivbaseLive”。[客户: ]

所以我NT AUTHORITY\IUSR同样添加了 SQL Server>Security>Logins and Databases>[ActivbaseLive]>Security>Users,这解决了这个问题。

我的问题如下:

  1. NT AUTHORITY\IUSR除了IIS AppPool\activbase.net登录名/用户之外,我还需要向我的 SQL Server 实例和数据库添加登录名/用户吗?
  2. 这样做有安全问题吗?(注意:这将是一个生产环境)

谢谢,克里斯

0 投票
2 回答
3313 浏览

sql - Excel 工作表中的 SQL 列名

我使用的是 SSMS 2014 和 SQL Server 2014。我需要使用带有数据的 excel 文件或表来更改查询结果末尾的列名。

在一些 SELECT 语句和东西之后,我得到一个包含数据的表,例如

和表格或excelfile

我尝试做的是获取每列的附加值并将其添加到列名中。它应该只添加具有特定的值language. @setLang = 'D'

我在 Information_Schema.Columns 上进行了尝试,并使用 where table = 'resultTable' 和 Column_name = @cName 进行过滤。也许我需要一个循环来获取每个列名。

感谢您阅读并尝试帮助我。

0 投票
1 回答
217 浏览

sql-server - 无法连接到 Hydro GeoAnalyst 中的 SQL Server

我已经安装了Hydro GeoAnalyst 2014.2,我已经开始试用并想安装演示项目。首先,我必须选择数据源类型、可用服务器和数据库名称。我选择数据源类型,然后我写 sql server 实例名称,然后相关的组合框填充我的数据库。最后,我选择我的数据库。 我使用 Microsoft SQL Server 2012 Express,但当我想在 MS SQL 上连接数据库时,Hydro GeoAnalyst 返回错误。然后我安装了Microsoft SQL Server 2014 Express,Hydro GeoAnalyst 返回了相同的错误:

无法连接“AYSE/SWS”。确保 SQL Server 存在并且正在运行。

我已经在 SQL Server Management Studio 上控制了我的 MS SQL Server 2012 和 2014,它们可以正常工作。我已经控制了 SQL Server 配置管理器,但没有解决方案。为什么我会犯这个错误?这是因为 SQL Server 的 express edition 吗? 请帮忙。提前致谢。

我发送错误图片:

在此处输入图像描述

0 投票
1 回答
52 浏览

sql-server - 触发器返回 dbo 而不是 sa

为什么 USER_NAME(USER_ID()) 返回 dbo 而不是 'sa' 作为当前用户名?

我有一个触发器,应该插入对表进行更改的用户的用户名。

但是,触发器将 dbo 作为用户插入。为什么是这样?

0 投票
1 回答
755 浏览

sql-server - 在 SQL Server 2014 Express 中找不到数据类型

MSDN将“TIME”列为可用的数据类型。这很好,因为我需要时间变量和对它们执行功能的能力(以 0​​0:00:00 的形式)。日期时间不是一个选项,因为我的调度数据库关心周一 - 周日,而不是 14 年 11 月 13 日等......当我去创建一个数据类型为时间的列时,它不存在。我也尝试通过查询来做到这一点:

并得到消息:

消息 2715,级别 16,状态 6,第 1
行列、参数或变量 #6:找不到数据类型 TIME。

我该如何解决这个问题?这是 2014 express 而不是标准版的问题吗?

谢谢阅读。

0 投票
1 回答
594 浏览

sql-server - 如果服务停止 SQL Server 2014 Express,则自动重新启动

我刚刚安装了 SQL Server 2014 Express,昨晚服务停止并且没有重新启动。在线搜索我发现只有 SQL Server Agent 上的选项,如果服务停止则自动重新启动,这在 SQL Server Express 版本上不可用。

如果服务失败或停止,有什么方法可以设置自动重启?

我在 Windows Server 2012 R2 服务器上。

0 投票
1 回答
1651 浏览

sql-server - Microsoft SQL Server 2014 Express 服务无法启动

我无法启动我的 SQL Server 2014 Express 实例。在 SQL Server 配置管理器中,该服务设置为自动,但不随 Windows 启动。

当我尝试手动启动它时,我收到此错误:

在此处输入图像描述

我尝试重新安装几次,我从http://www.microsoft.com/en-gb/server-cloud/products/sql-server-editions/sql-server-下载了最新版本快递.aspx

然而,当安装完成时,它给了我这个:

在此处输入图像描述

摘要屏幕显示了这一点:

在此处输入图像描述

在安装过程中我没有更改任何默认设置,但每个操作都失败并出现相同的错误。我检查了事件日志,但只有这个:

我已按照此处的建议更改了默认服务超时:

https://support.microsoft.com/kb/922918?wa=wsignin1.0

但这并没有什么不同。我也尝试过打开服务本身的错误报告,尽管日志文件夹仍然是空的。

如果有人有任何可能有帮助的想法,我将不胜感激。

这些是我的规格:

  • 操作系统: Windows 8.1 x64
  • SQL Server 版本: 12.0.2000.8
0 投票
5 回答
846 浏览

sql - SQL 条件“WHERE”子句

我正在尝试AND在 SQLWHERE子句中执行条件。下面是一个伪代码示例。

因此,如果 if 条件为真,则应应用其余的过滤。请问有什么帮助吗?

0 投票
1 回答
523 浏览

.net - SQL Server 2014 Express:由于启动用户实例的进程失败,无法生成 SQL Server 的用户实例

我有一个使用 SQL Server 2014 Express 在 Windows 8 和 8.1 上运行的 .net wpf 应用程序。

以下错误不断出现(通常在重新启动后):

System.Data.Entity.Core.EntityException:基础提供程序在打开时失败。---> System.Data.SqlClient.SqlException:由于启动用户实例的进程失败,无法生成 SQL Server 的用户实例。连接将被关闭。在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException 异常,布尔 breakConnection,Action`1 wrapCloseInAction)

我查看了以下类似的帖子:

System.Data.SqlClient.SqlException:无法生成 SQL Server 的用户实例

由于启动用户实例的进程失败,无法生成 SQL Server 的用户实例。连接将关闭

我已将运行服务的用户更改为本地系统。

我编写了一个停止SQLExpress2014服务的脚本,删除文件C:\Documents and Settings\{YOUR_USERNAME}\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\{SQL_INSTANCE_NAME}夹下的所有文件,然后重新启动服务。

运行脚本会暂时修复问题,但通常在重新启动后会再次出现,需要重新运行脚本。

以下是我的应用程序连接字符串:

我还需要做些什么来防止这个错误吗?

0 投票
1 回答
70 浏览

sql - After_Update 触发日志记录

此触发器或多或少按预期工作。它记录对 3 个受监控字段的任何更改。但是,将新记录插入此表“MY_TABLE_NAME”会触发上述触发器。然后,当我去查看审计表“AUDIT_MY_TABLE_NAME”时,我看到这条新记录已添加到那里。唯一的区别是“audit_action”字段为空。对审计表的这种插入可能是由另一个触发器在插入后更新“MY_TABLE_NAME”中的 2 个字段引起的。

我的问题是:我有点喜欢这个触发器的工作方式。我想添加的唯一附加功能是“audit_action”读取“新记录”而不是现在显示为空。请注意,我没有记录新记录,但由于这个 After_Update 触发器无论如何都会记录它们,为什么不...... 那么我必须在这个“after_update”触发器中进行什么更改,以便在插入新记录时让“audit_action”在我的审计表中读取“新记录”?