问题标签 [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.
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_datareader
并db_datawriter
访问。
但是,当我尝试从网站访问数据库时,我得到:
无法打开登录请求的数据库“ActivbaseLive”。登录失败。
我认为这足以让连接正常工作。应用程序日志(事件查看器)显示:
用户“NT AUTHORITY\IUSR”登录失败。原因:无法打开明确指定的数据库“ActivbaseLive”。[客户: ]
所以我NT AUTHORITY\IUSR
同样添加了 SQL Server>Security>Logins and Databases>[ActivbaseLive]>Security>Users,这解决了这个问题。
我的问题如下:
NT AUTHORITY\IUSR
除了IIS AppPool\activbase.net
登录名/用户之外,我还需要向我的 SQL Server 实例和数据库添加登录名/用户吗?- 这样做有安全问题吗?(注意:这将是一个生产环境)
谢谢,克里斯
sql - Excel 工作表中的 SQL 列名
我使用的是 SSMS 2014 和 SQL Server 2014。我需要使用带有数据的 excel 文件或表来更改查询结果末尾的列名。
在一些 SELECT 语句和东西之后,我得到一个包含数据的表,例如
和表格或excelfile
我尝试做的是获取每列的附加值并将其添加到列名中。它应该只添加具有特定的值language. @setLang = 'D'
我在 Information_Schema.Columns 上进行了尝试,并使用 where table = 'resultTable' 和 Column_name = @cName 进行过滤。也许我需要一个循环来获取每个列名。
感谢您阅读并尝试帮助我。
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 吗? 请帮忙。提前致谢。
我发送错误图片:
sql-server - 触发器返回 dbo 而不是 sa
为什么 USER_NAME(USER_ID()) 返回 dbo 而不是 'sa' 作为当前用户名?
我有一个触发器,应该插入对表进行更改的用户的用户名。
但是,触发器将 dbo 作为用户插入。为什么是这样?
sql-server - 在 SQL Server 2014 Express 中找不到数据类型
MSDN将“TIME”列为可用的数据类型。这很好,因为我需要时间变量和对它们执行功能的能力(以 00:00:00 的形式)。日期时间不是一个选项,因为我的调度数据库关心周一 - 周日,而不是 14 年 11 月 13 日等......当我去创建一个数据类型为时间的列时,它不存在。我也尝试通过查询来做到这一点:
并得到消息:
消息 2715,级别 16,状态 6,第 1
行列、参数或变量 #6:找不到数据类型 TIME。
我该如何解决这个问题?这是 2014 express 而不是标准版的问题吗?
谢谢阅读。
sql-server - 如果服务停止 SQL Server 2014 Express,则自动重新启动
我刚刚安装了 SQL Server 2014 Express,昨晚服务停止并且没有重新启动。在线搜索我发现只有 SQL Server Agent 上的选项,如果服务停止则自动重新启动,这在 SQL Server Express 版本上不可用。
如果服务失败或停止,有什么方法可以设置自动重启?
我在 Windows Server 2012 R2 服务器上。
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
sql - SQL 条件“WHERE”子句
我正在尝试AND
在 SQLWHERE
子句中执行条件。下面是一个伪代码示例。
因此,如果 if 条件为真,则应应用其余的过滤。请问有什么帮助吗?
.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}
夹下的所有文件,然后重新启动服务。
运行脚本会暂时修复问题,但通常在重新启动后会再次出现,需要重新运行脚本。
以下是我的应用程序连接字符串:
我还需要做些什么来防止这个错误吗?
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”在我的审计表中读取“新记录”?