问题标签 [sql-server-2016-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 投票
0 回答
471 浏览

sql-server - 创建的数据库在 SQL Server 2016 中没有兼容级别 130

我为个人用户版本安装了 SQL Server 2016。之后,我创建了一个数据库,但是当我检查该数据库的兼容性级别时,它显示为 90。

当我试图更改数据库的兼容性级别时,它说

兼容级别的有效值为 90、100 或 120

但是当我阅读 SQL Server 2016 的兼容性级别时,它是 130。

所以,问题是我需要创建兼容级别为 130 的数据库。

我在一个系统中有 2 个 SQL Server 实例,SQL Server 2012 和新安装的 SQL Server 2016。

0 投票
3 回答
268 浏览

sql-server - SQL Server 2016(130) 无法转换日期时间 '18-04-14 04:17:48.000000000 PM'

我是 SQL Server 2016(兼容版本 130)的新手。将一个 varchar 列转换为 datetime2 时出错。简单的尝试

作为一种解决方法,我什至尝试过

错误消息:从字符串转换日期和/或时间时转换失败。

0 投票
1 回答
216 浏览

sql-server - Sql Server 语言设置 - 在视图中保留英国日期设置

我正在尝试将字符串日期/时间从现有数据转换为 T-SQLDATETIME类型。字符串采用英国格式 'dd/MM/yyyy HH:mm:ss'

这最初失败:错误消息是

消息 242,级别 16,状态 3,第 39 行
将 nvarchar 数据类型转换为 datetime 数据类型导致值超出范围。

所以我重新配置了语言设置

创建视图仍然会引发相同的错误。我也尝试过配置默认语言master,然后重新启动服务器。仍然无法创建视图。

我可以在声明之前使用这个CREATE VIEW声明

现在可以创建视图。但是,重新启动服务器甚至打开一个新的查询窗口并从视图中选择仍然会出现错误。我不能将 SET LANGUAGE 语句作为视图的一部分。

那么如何让 SQL Server Express V 14.0.1000 始终使用英国日期格式?

0 投票
2 回答
767 浏览

sql - 在 SQL Server Express 2016 中混淆表中列的最佳方法是什么

我有一个客户数据库,当我在演示文稿中使用它时,为了安全起见,我想混淆一些敏感数据。这样做的最佳方法是什么。

我总是可以编写一个脚本来使用 NewID() 或类似的东西更新列,但是有没有更好的方法来做到这一点。

我在网上研究,发现动态数据屏蔽是一种方法,但不幸的是它在 SQL Server Express 上不可用。

任何想法都非常感谢。

0 投票
0 回答
47 浏览

sql - 如何构建查询以合并给定时期内的主明细记录

考虑以下场景(如果它有助于思考 Northwind Orders / OrderDetails)。

我有两个表 LandingHeaders 和 LandingDetails,它们记录了有关商业钓鱼之旅的详细信息。通常,在一周的时间里,一艘渔船可以多次出海,因此最终会得到多个 LandingHeader/LandingDetail 记录。

在每周结束时,购买这些钓鱼之旅结果的公司需要计算出每艘船每次上岸的价值,然后向该船的所有者支付任何应付的款项。更有趣的是,有些船只归同一个人所有,因此购买鱼的公司更愿意将特定个人拥有的所有船只的所有上岸价值合并为一笔付款。

到目前为止,执行此任务所需的信息更多地分布在简单的主从表结构中,因此它需要多个存储过程(以及在执行工作的主应用程序中明智地使用字典)来实现所需的最终结果。我无法控制的外部环境迫使一些重大的数据库更改,我借此机会重组了 LandingHeader 表,使其包含可能需要的所有必要信息。

从登陆 Header 表中,我需要记录以下字段;

  1. sql 类型 int 的 LandingHeaderId
  2. sql 类型 int 的 VesselOwnerId
  3. sql类型datetime的LandingDate(实际只用作查询的一部分)

从 LandingDetails 表中,我需要记录以下字段;

  1. sql 类型 int 的 ProductId
  2. sql类型十进制数(10,2)
  3. sql类型money的UnitPrice

我一直在考虑创建一个以参数 VesselOwnerID、SartDate 和 EndDate 为参数的查询。

作为输出,我需要知道哪些 LandingId 与所有者相关联,以及每个 Distinct ProductId 的总数量(以及在所选时间段内每个 ProductId 相同的 UnitPrice)分布在与 LandingHeaders 相关联的各种landingDetails 上特定时期。

我一直在思考可能看起来有点像这样的输出行; 在此处输入图像描述

这种事情可以通过标准的主从类型表关系来完成,还是我仍然需要求助于多个存储过程。

一个长期的目标是有一个查询可以用来生成 xml,该 xml 可以适用于 web api。

0 投票
1 回答
54 浏览

reporting-services - 更改数据源的凭据

我正在关注微软网站上的报告服务教程,目前在:教程。

我只是去我本地主机上的门户网站,去报告的数据源选项,但是当我选择“使用以下凭据”(见下面的屏幕)时,无法更改某些内容。由于某种原因,您在屏幕上看不到的是,当光标悬停在“用户名”或“密码”字段上时,光标变成了禁止标志。 在此处输入图像描述

我在几个浏览器(edge、IE、firefox 和 Chrome)中尝试过,但到处都是一样的。我以管理员身份登录,所以我认为这不是权限问题(尽管光标的变化让我怀疑)。

我尝试用谷歌搜索该主题一两个小时,但没有找到任何有用的信息。据我所知,我正确配置了报告服务。我确实注意到,当我第一次打开报告的“管理”菜单时,我只看到“属性”和“安全”选项。当导航回到菜单并重试时,我突然看到所有菜单选项,就像您在屏幕截图中看到的那样。我也经常弹出“出错了,请稍后再试”

我在笔记本电脑上运行 Windows 10 并安装了 SQL Server Express 2017。我确实读过 SQL Express 不支持报告服务的所有功能,这可能是问题的根本原因吗?

我知道这很模糊,这也是让我很难查找的原因......我希望那里的其他人也遇到过同样的情况:)

感谢您的输入!

0 投票
1 回答
27 浏览

sql - 从 JSON 访问数组记录和普通记录

我是处理 json 记录的新手。我有一个json记录如下:

请教我如何从中获取记录。

0 投票
0 回答
78 浏览

sql-server - 将 VS2013 与 SQL Server 2016 连接时出错

尝试从 SQL Server 2016 连接并获取数据到 Visual webpart (VS 2013) 时出现以下错误:

System.Data.dll 中出现“System.Data.SqlClient.SqlException”类型的异常,但未在用户代码中处理

附加信息:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)

我尝试过的方法:

  1. 我能够在服务器资源管理器(VS2013)中成功添加连接。

  2. 尝试将网格视图与得到此错误的 SQL 数据绑定:

    在此处输入图像描述

  3. 我可以使用同一帐户使用 Management Studio 2012 连接到 SQL Server 2016

  4. 我尝试通过重新启动服务并启用TCP/IP在 SQL Server 中停止防火墙没有任何问题,在 Management Studio 中检查了 SQL 连接属性允许远程连接选项也被选中

服务器资源管理器 vs2013 中的连接: 在此处输入图像描述

代码:在此处输入图像描述 请帮忙

0 投票
1 回答
86 浏览

json - 是否可以对 JSON 数组进行“IN”查询?

在 SQL Server 中,有没有办法对INjson 数组进行查询?

例如。

有一列foo包含一个 json 数组

第 1 行 ->{"foo":["a", "b"]}

第 2 行 ->{"foo":["c", "a", "b"]}

我需要查询bjson 数组中的行

JSON_QUERY可以返回数组,但是没办法

就像是

LIKE查询将起作用,但效率低下

0 投票
0 回答
159 浏览

c# - Microsoft Sync Framework 2.1:“最后写入获胜”

我需要一些帮助来查找使用“Last Write Wins”冲突解决样式的 Sync Framework 2.1 的任何 (C#) 示例。我按照 MS 发布的示例进行操作,并且我的配置/同步工作得很好,我的问题是我无法针对我的情况使用 UploadAndDownload/DownloadAndUpload/Download/Upload。我需要最后写记录的网站有先例。任何人都可以指出这样做的框架的描述吗?我应该注意我的 dbo.TABLE_tracking last_change_datetime 列在数据库中所做的每一次更改中都会被填充(分别......显然“TABLE”只是一个通用示例),所以我希望一旦我看到找到如何启用最后写入赢得了我将体验到所需行为的胜利。