Questions tagged «sql-server-2012»

SQL Server 2012(主要版本11.00.xxxx)。还请标记sql-server。

2
Kerberos身份验证不适用于SQL Server 2012中的链接服务器
我正在使用2个在Windows Server 2012上运行SQL Server 2012的SQL Server来设置DEV / TEST环境。我们从Windows Server 2008上的SQL Server 2005迁移,在此我们已经正确启动了该服务器。 在SQL Server 2012中,Kerberos身份验证不起作用。 每个服务器都有自己的Active Directory帐户,该帐户具有通过Active Directory用户和计算机授予的“写入服务主体名称”和“读取服务主体名称”权限。每当我连接到SQL Server 2005服务器并运行时: SELECT net_transport, auth_scheme FROM sys.dm_exec_connections WHERE session_id = @@SPID; 我知道了: net_transport auth_scheme TCP KERBEROS 当我对新的SQL Server 2012实例执行相同的查询时,我看到: net_transport auth_scheme TCP NTLM 如果我使用SetSPN -Q MSSQLSvc/*Active Directory查询服务主体名称,则会看到列出的2005和2012服务器,与服务器名称完全相同。 例如: MSSQLSvc/SERVERa2005.domain.inet MSSQLSvc/SERVERa2005domain.inet:1433 MSSQLSvc/SERVERb2005.domain.inet MSSQLSvc/SERVERb2005domain.inet:1433 …



2
可用性组可以代替事务复制吗?
我一直在研究SQL Server 2012的新功能,以及它如何帮助解决当前的问题。 当前,我们使用SQL Server 2008 R2,并通过事务复制将两个OLTP服务器的数据库复制到单个报告服务器。然后,我们使用这些复制的DB进行报告。 我对SQL Server 2012和可用性组是否可以替代它感兴趣-因此,我将使用新的可用性组并将这两个OLTP服务器的数据库镜像到报告服务器,而不是事务复制,在该服务器上,报告将能够执行访问只读副本。 我不确定这是否会奏效,甚至根本不会奏效。 我想摆脱复制,因为它会导致我的部署策略出现问题(使用VSDBCMD.exe)。我还想摆脱大型数据库上复制重新初始化的延迟。 有人对此有任何好的例子或经验吗?是否可以按照较低版本中的常规镜像将可读副本从多个服务器镜像到单个服务器? 最初是在这里问到的:https : //stackoverflow.com/questions/10415225/mirroring-and-availability-groups-in-sql2012对不起,我认为我还不能迁移问题。

3
从SQL Server 2000升级到SQL Server 2012的过程
我有一个要升级到SQL Server 2012(在其他服务器上运行)的SQL Server 2000数据库。 我认为没有直接的升级途径,但是如果有的话,那是什么? 我目前的计划是: 备份SQL Server 2000数据库 在安装了SQL Server 2008的服务器上还原 将兼容性级别设置为100(SQL Server 2008 / SQL Server 2008 R2) 从SQL Server 2008服务器备份数据库 在安装了SQL Serevr 2012的服务器上还原 将兼容性级别设置为110(SQL Server 2012) 我在执行不必要的步骤吗?我是否缺少任何内容(例如运行实用程序来识别不受支持的Transact-SQL的用法)?

2
SQL Server 2012数据仓库和不同版本
使用Sql Server 2012,有3个旗舰版本:企业版,商业智能,标准版。 两者之间的完整比较:http : //www.microsoft.com/sqlserver/en/us/future-editions/sql2012-editions.aspx 商业智能版暗示它的目的是用于数据仓库,并涵盖了似乎最关键的问题: 自助式商业智能(警报,Power View,SharePoint Server的PowerPivot) 先进的企业BI(表格BI语义模型,高级分析和报告,VertiPaq™内存引擎) 高级数据集成(模糊分组和查找,更改数据捕获,高级数据挖掘) 企业数据管理(数据质量服务,主数据服务) 但是,企业版是唯一具有以下功能的版本: 数据仓库(列存储索引,压缩,分区) BI和Enterprise版本之间需要分开哪些功能?

1
使用两个LEFT JOIN还是将AND与单个LEFT JOIN一起使用?
使用两个LEFT JOINs即 SELECT <some columns> FROM Table1 AS t1 LEFT JOIN Table2 AS t2 ON <condition1> LEFT JOIN Table2 AS t3 ON <condition2> 这与AND单人使用相同LEFT JOIN吗?即 SELECT <some columns> FROM Table1 AS t1 LEFT JOIN Table2 AS t2 ON <condition1> AND <condition2> 两者相同还是不同(一般而言)?

1
重新运行特定的实际查询计划
我已经捕获了特定查询的实际查询计划。 之后,我更改了一些内容(包括更新统计信息)并重新运行了该特定查询。现在,实际的查询计划有所不同(这很有意义)。 现在查询运行速度快得多。我很好奇新的执行计划是否与此有关,因为其他更改(IO设置更改,VM设置更改,sql实例重启等)也可能导致性能提高。为了对此进行测试,我想再次运行查询,并尝试强制SQL Server使用旧的执行计划。 问题:有没有一种方法可以使用用户提供的执行计划重新运行查询,甚至可以直接从这样的计划运行查询? 这是我试图弄清楚的一件事: 我搜索了我们在办公室可获得的书籍(《Professional SQL Server 2012内部和故障排除》,《查询Microsoft SQL Server 2012》); Google搜索,例如“根据特定查询计划运行查询” DBA.SE搜索,例如“执行查询计划”和“重新运行执行计划” 最后,一个回答了我很多次的问题:在单击“发布您的问题”之前,请仔细检查“可能已经有了答案的问题” :-) 底线是:这可能吗?如果是这样:如何?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.