我们正在讨论采用 sql server 2012 和事务复制的架构。想法是将报告活动卸载到辅助服务器,并能够通过在报告服务器上保留历史数据来包括/排除复制的内容。
几个问题:
谢谢!
replication sql-server sql-server-2012 transactional-replication
我有一个 SQL Server 数据库,其中设置了排序规则。但是我遇到了问题,因为数据库中某些列的排序规则与数据库排序规则不同。
我想从列中删除排序规则并使用数据库上的排序规则集。
我正在使用 SQL Server 2012。
我怎样才能做到这一点?脚本可以做到这一点吗?
我在 SQL Server 2012 中创建了一些需要在 SQL Server 2008 上运行的 SSIS 包。有人告诉我,在当前状态下这是不可能的。
有没有办法将 2012 包转换为 2008 版本?
如果没有,我的选择是什么?重来?
这适用于 SQL Server 2012。
我们有一些 FTP 文件的导入过程,这些过程被拾取并读入临时表,从那里我们在进入生产之前按摩/检查数据。导致一些问题的领域之一是日期,有些是有效的,有些是错别字,有些只是简单的胡言乱语。
我有以下示例表:
Create Table RawData
(
InsertID int not null,
MangledDateTime1 varchar(10) null,
MangledDateTime2 varchar(10) null,
MangledDateTime3 varchar(10) null
)
Run Code Online (Sandbox Code Playgroud)
我也有一个目标表(比如在生产中)
Create Table FinalData
(
PrimaryKeyID int not null, -- PK constraint here, ident
ForeighKeyID int not null, -- points to InsertID of RawData
ValidDateTime1 SmallDateTime null,
ValidDateTime2 SmallDateTime null,
ValidDateTime3 SmallDateTime null
)
Run Code Online (Sandbox Code Playgroud)
我将以下内容插入到 RawData 表中:
Insert Into RawData(InsertID, MangledDateTime1, MangledDateTime2, MangledDateTime3)
Values(1, '20001010', '20800630', '00000000') -- First is legit, second two are …Run Code Online (Sandbox Code Playgroud) 我创建了一个扩展事件来监视和调整 Selective Xml 索引
CREATE EVENT SESSION [SelectiveXmlIndexing] ON SERVER
ADD EVENT sqlserver.selective_xml_index_no_compatible_sql_type,
ADD EVENT sqlserver.selective_xml_index_no_compatible_xsd_types,
ADD EVENT sqlserver.selective_xml_index_path_not_indexed,
ADD EVENT sqlserver.selective_xml_index_path_not_supported
WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=30 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=OFF)
GO
Run Code Online (Sandbox Code Playgroud)
在 SSMS 中,当我view live data然后执行xml查询和视图时,没有返回任何结果。
我所看到的是:

在看到结果之前,我还需要完成其他步骤吗?
我跟着:
http://www.mssqltips.com/sqlservertip/2731/managing-sql-server-extended-events-in-management-studio/
编辑,
添加请求的查询和索引
询问
WITH XMLNAMESPACES ( 'http://tempuri.org/tst.xsd' as tst )
SELECT
x.XmlId
,a.value('@id', 'int') As ColumnA
,b.value('.', 'NVARCHAR(25)') ColumnB
From
dbo.XmlTable As X
Cross Apply x.XmlContent.nodes('tst:Root/tst:Stuff') aa(a)
Cross Apply a.nodes('tst:Forms') bb(b)
Run Code Online (Sandbox Code Playgroud)
以及根元素和属性的索引
CREATE SELECTIVE XML INDEX [xsi_XmlTable] …Run Code Online (Sandbox Code Playgroud) 我必须将usersToImport表中的用户导入userContact表中。usersToImport在一行中包含每个用户的电话和电子邮件信息,但userContact每行存储一种联系信息。
这是我目前的做法:http : //sqlfiddle.com/#!6/c9b2e/1(出于某种原因,它没有输出任何内容,但代码在 SSMS 中有效)。
有没有办法在不使用两个不同选择的情况下做到这一点?也许自加入usersToImport或以case某种方式使用。
我有一个每周和每晚的 SQL Server 代理作业,分别执行每周和每晚的维护计划。
这些每周(周日)和每晚(一周的其他 6 个晚上)维护计划仅在第一个任务中与总共连续六个步骤不同。也就是说,在夜间/每日维护计划中,第一步是“重新组织所有用户数据库上的索引”,而在每周/周日维护计划中,第一步是“重建所有用户数据库上的索引”。
是否有可能以及如何仅运行一个(而不是两个)维护计划,一周的所有 7 个晚上,条件是在 6 天内第一步是一个(重组索引),而在一周的其余 1 天,第一步是另一个(重建索引)?

Windows Server 2008 R2 上的 SQL Server 2012 R2
sql-server ssis sql-server-2012 sql-server-agent maintenance-plans
出于报告目的,我需要能够在列级别(通过sys.sql_expression_dependencies)查询视图和基础表之间的依赖关系。
让 SQL Server 存储引用列的一种方法是使用架构绑定视图。由于我的一些用户也会创建视图,我想强制执行这些。据我所知,不可能只允许在 SQL Server 数据库中创建具有模式绑定的视图(尽管这对我来说似乎是合法的要求)。
是否有其他方法可以强制 SQL Server 跟踪哪些列被哪些视图引用?或者是否有一种隐藏的方法可以在 SQL Server 中强制执行架构绑定视图?
我最近发现,一台服务器安装了 32 位 SQL Server 2012 而不是 64 位,现在它的内存不足。
我可以让这个 32 位安装使用锁定页面使用更多内存吗?
我对此知之甚少。我已经阅读了这个http://support.microsoft.com/kb/2659143/en-us位我仍然不清楚这是否有帮助,需要做什么等
sql-server-2012 ×10
sql-server ×9
ssis ×2
functions ×1
insert ×1
installation ×1
memory ×1
performance ×1
replication ×1
t-sql ×1
xml ×1