问题标签 [sql-server-2014]

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

sql-server-2014 - 创建内存优化表失败,但它仍然创建了我无法删除的内容

第一条语句失败,不能使用 asc

但是当我修复创建时出现错误 [FTSindexMO] 存在

消息 2714,级别 16,状态 5,第 74 行
数据库中已经有一个名为“FTSindexMO”的对象。
消息 1750,级别 16,状态 0,第 74 行
无法创建约束或索引。请参阅以前的错误。

但我不能删除数据库

消息 3701,级别 11,状态 5,第 72 行
无法删除表“Gabe2a_ENRONb.dbo.FTSindexMO”,因为它不存在或您没有权限。

该名称不在 sysObjects 中

该表名未显示在 SSMS 中(我确实刷新了)

如果我用正确的语法创建另一个表,那么我可以删除它

有趣的是,如果我两次使用正确的语法,错误消息不一样
它不包括约束错误

前段时间我遇到了一个问题,常规表损坏了,我可以从查看对象资源管理器详细信息中删除它,但是这个表也没有列出

0 投票
1 回答
839 浏览

tsql - 内存优化表具有一些可怕的响应时间

用内存优化表替换了一个大表
对于某些东西,我对一些它死掉的东西有很好的响应时间
这是一个复合主键
我可以让它使用主键的唯一方法是搜索特定的行(整个 PK)
不会使用 PK 进行排序或仅使用复合键的一个组件
从现有数据中调整哈希桶的大小

将此链接中的语法用于复合主键
Hekaton: Composite Primary Key in create table statement
CREATE TABLE (SQL Server)

注意原始(非内存优化表)
所有这些查询都在 0 秒内运行
我并不是说每个
都在 0 秒内运行

我认为这总结了我的问题
Troubleshooting Common Performance Problems with Memory-Optimized Hash Indexes

不使用 HASH 作为主键似乎已修复它

最后注意我回到旧的基于磁盘的表
在应用程序使用的实际查询内存优化较慢优化
的内存加载速度更快,但该表是一次写入和多次读取

0 投票
1 回答
200 浏览

sql - 在计划sql server中选择空闲时间

我有一张这样的桌子:

我想要做的是选择表格,结果如下:

显示我在那个时间表上的空闲时间,我已经尝试了几个小时无法实现如何做到这一点,请帮助

0 投票
0 回答
306 浏览

sql-server - SQL Server 2014 内存表

在过去的几周里,我在 SQL Server 2014 中测试了新的内存中的东西(从未使用过 SQL Server 2012,从 2008R2 直接跳到 2014,所以如果 SQL Server 2012 中也存在这个新功能,我的坏的)。

我很好奇的一件事是查看分配给特定内存优化表的“物理”空间。

sys.allocation_units似乎不再保存有关这种新型表使用的页面的信息,考虑到该表不再存储在页面中,这是有道理的。所以我发现为此你需要使用sys.dm_db_xtp_table_memory_statsVIEW (这对我来说又是新的,也许这在 2012 版中出现了)。

正如我上面提到的,这是一个视图,所以我想看看保存这些信息的底层表是什么,但是当我“解开”视图背后的代码时sys.dm_db_xtp_table_memory_stats,我得到了:

现在,那张桌子旁边的美元符号到底是什么鬼(顺便说一句,这不是一张桌子!)。我在谷歌上搜索了一下,并没有找到任何结果。那是引擎表​​指针吗?有什么线索吗?

0 投票
1 回答
373 浏览

sql - SQL Server 2014 安装程序未提供添加当前用户的选项

我正在安装 SQL Server 2014 Express 版本。但是,经过多次安装尝试,我的 Windows 身份验证帐户无权在数据库服务器中执行任何操作,甚至CREATE DATABASE.

在安装过程中,我没有为我的 Windows 身份验证帐户分配角色的选项。下面是安装程序窗口的屏幕截图,它显示安装程序中的许多步骤都被“跳过”了,因为它们不允许我与它们交互:

SQL 服务器安装屏幕

话虽如此,有没有办法强制 Express 安装程序向我显示开发人员和企业安装程序所具有的“添加当前用户”屏幕?如果没有,那么我该怎么做才能将自己作为用户添加到数据库中?

感谢您的时间。

0 投票
1 回答
89 浏览

sql - 触发两个表之间的同步状态 - 如何避免递归?

我尝试优化我的一些处理。我有两个表(Job 和 Bucket),它们都具有我想要同步的状态。即如果有人更改了作业的状态,那么有时我会更改存储桶的状态,有时当我更改存储桶的状态时,我想更改附加作业的状态。有时在这方面主要意味着“取消”,但也意味着从作业流向存储桶的完成/错误。

它们有 2 个状态的原因是(a)它们是独立的子系统,例如可以暂停作业,以及(b)并非每个作业都附加到存储桶;)

我尝试使用 2 个触发器来执行此操作 - 一个在作业上更新,一个在存储桶上更新,但似乎每当作业上的触发器更改存储桶时,存储桶上的触发器就会触发。好笑的是,虽然这是一个更新后的触发器,但似乎触发器并没有看到另一个表中的变化......这导致了递归。

触发器是:

这是 - 虽然我做 SQL 很长时间 - 我第一次有这种类型或递归。我认为where条件可以避免递归,因为它是一个AFTER触发器,所以如果Job更新bucket,bucket触发器应该看到job中已经改变的状态,所以应该没有递归。

这导致两个问题:

1:我错了吗?如果我更新 Job,那么触发器会更改 Bucket,那么 Bucket 上的触发器应该会看到 Job 中更改的数据,还是?由于比较状态与新状态不同的 WHERE 条件,这应该可以避免递归。

2:这里有什么其他方法可以避免递归吗?

0 投票
1 回答
33 浏览

asp.net - 将 DropDownBox 中的日期插入 SQL 列

所以这是我的代码:

我想在“imerominia_entopismou”列中插入在 3 个 DropDownBoxes 中选择的日期(DropDownDay、DropDownMonth、DropDownYear)

问题是这段代码 ('"+DropDownMonth.Text+"'/'"+DropDownDay.Text+"'/'"+DropDownYear.Text+"') 不会这样做,因为他得到一个 sql 错误

我怎样才能成功我想要的?

0 投票
1 回答
1066 浏览

visual-studio-2012 - 适用于 Visual Studio 2013 的 SSDTBI 是否可以与 SQL Server 2012 一起使用?

目前,我正在使用 Visual Studio 2012 和用于 VS2012 的 SSDTBI 为 SQL Server 2012 创建 SSIS 包。这很好用(但是 SSIS 包设计器中有很多错误)。

Microsoft 刚刚发布了适用于VS2013 的 SSDTBI,并且想知道这是否仅适用于 SQL Server 2014。我是否能够编辑我在 VS2012 中创建的相同 SSIS 包并且仍然让它们在 SQL Server 2012 中工作?

更新:从这个博客来看,SQL Server 2012 的 SSIS 似乎仍然存在问题。

0 投票
1 回答
3398 浏览

sql-server - 分布式数据库事务与跨数据库事务

SQL Server 中的分布式数据库事务和跨数据库事务有什么区别。

我知道分布式数据库事务是多个数据库之间的事务,可以通过以下查询使用:

0 投票
4 回答
1303 浏览

sql - SQL Server 2014 '关键字'select'附近的语法不正确。'

下面的sql代码有什么问题吗: