Articles of sql server 2012

SQL Server 2012 – 透明数据encryption在这个版本中不可用

让我开始说,我试图设置TDE(透明数据encryption)的SQL Server 2012实例是企业版。 但是,按照MSDN教程教程时,我得到以下行: create database encryption key with algorithm = AES_256 encryption by server certificate TDECertificate 我得到的错误: Msg 33117, Level 16, State 1, Line 6 Transparent Data Encryption is not available in the edition of this SQL Server instance. See books online for more details on feature support in different SQL Server editions. 有人可以告诉我,为什么我会得到这个错误?

在安装SQL 2012之后,如何安装SQL Svr Native Client 10.1

在Windows Server 2012上,我安装了具有SQL Server Native Client版本11的SQL Server 2012.开发人员告诉我他需要SQL Server Native Client 10.1版(SQLNCLI10.1)。 我下载了一个本地客户端sqlncli.msi,但收到消息“安装SQL Server 2008本机客户端失败,因为机器上已经存在一个更高的版本…”是否有另一个下载来安装或是否有方法来复制某些文件服务器已经包含所需的本机客户端,然后执行注册而不做完整的重新安装? 任何帮助将不胜感激。

System Center Service Manager 2012的SQL Serversorting规则设置

围绕SQL Server所需的sorting规则设置存在大量冲突或混淆的信息,因为它与托pipeSCSM 2012数据库和关联的数据仓库数据库有关。 在安装过程中,如果将sorting规则保留为缺省值SQL_Latin1_CP1_CI_AS,则会出现此错误。 这篇TechNet文章说: 对于此发行版,请确保在承载Service Manager数据库,数据仓库数据库,分析服务数据库和Reporting Services数据库的计算机上使用SQL Server和Analysis Services中的相同sorting规则。 有关SQL Serversorting规则的详细信息,请参阅使用SQL Serversorting规则 。 如果您的SQL Server安装使用默认sorting规则(SQL_Latin1_General_CP1_CI_AS),则会显示一条警告消息,指出sorting规则不是Service Manager支持的sorting规则之一,不受支持的sorting规则可能会在多语言环境中导致不可预知的行为。 警告 在使用默认sorting规则时,无法在Service Manager中支持多种语言(SQL_Latin1_General_CP1_CI_AS)。 如果稍后您决定使用不同的sorting规则支持多种语言,则必须重新安装SQL Server。 默认sorting规则与仅限英文的Service Manager安装不存在任何问题。 有关语言支持的更多信息,请参阅System Center 2012 – Service Manager的语言支持 。 在该链接之后,列出SQL_Latin1_General_CP1_CI_AS作为受支持的sorting规则! 这是我的大脑开始爆炸的地方。 还有大量的引用声明Analysis Service,Reporting Service和DBE都需要相同的sorting规则集,但SQL_Latin1_General_CP1_CI_AS不是这两个选项中的一个。 有Latin1,不区分大小写,区分变音的选项,但不包括SQL_Latin1_General_CP1_CI_AS。 为了在伤口上擦盐,服务经理文档说,为了将SCOM数据提取到SCSM数据仓库中,sorting相当匹配。 但是, SCOM 2012 SP1文档指出: 所有数据库的SQL Serversorting规则设置必须为以下之一:SQL_Latin1_General_CP1_CI_AS,French_CI_AS,Cyrillic_General_CI_AS,Chinese_PRC_CI_AS,Japanese_CI_AS,Traditional_Spanish_CI_AS或Latin1_General_CI_AS。 不支持其他sorting规则设置。 因此,为了将SCOM数据提取到SCSM中,您似乎不得不使用不受支持的sorting规则来限制您使用单一语言。 是对的吗? 如果是这样,为什么SQL_Latin1_General_CP1_CI_AS列为受支持和兼容的sorting规则,为什么安装程序会抱怨呢? 我是否在睡梦中死亡,在地狱里醒来?

SQL Serverdebugging:“无法步。 无效操作“

我正在debuggingSSMS中的存储过程调用(2012)。 通常,代码中的各种随机点会popup一个对话框: Microsoft SQL Server Management Studio: Unable to Step. Invalid Operation. 一旦我退出对话框,看起来debuggingCAN可以继续…我可以继续逐步完成代码,没有任何明显的问题。 至今….

SQL Server 2012会安装并运行Windows 2003

我似乎无法find任何信息,但是我可以在运行Windows Server 2003 R2 x64的服务器上安装SQL Server 2012 Standard Edition吗? 我不打算将这个用于testing,我现在无法重build操作系统。

只能通过命名pipe道连接到SQL Server Express 2012

我有SQL Server Express 2012安装在Windows 2008上,本地一切工作正常,我可以连接通过TCPIP和命名pipe道。 远程我可以连接ssms 只使用命名pipe道。 远程我的意思是在同一个局域网内,他们被插入到同一个交换机。 我已经尝试禁用双方的防火墙,以消除阻塞的stream量。 我已经打开和closurestcpip设置(我读了一个地方,他们得到它只是工作,但把它们打开,然后回来)。 我有双重/三重检查所有我知道的设置,一切似乎是正确的。 Tcp已启用 TCP端口设置为1433,udp端口设置为1434 服务器有静态IP 启动日志说: 服务器正在侦听['any'1433]。 防火墙规则已经到位 任何build议,我可以看看的东西? 我真的只是用完了想法。 编辑 :我曾经有一个在这个盒子上安装的SQL Server 2008的副本之前,我切换到2012年。我卸载2008年,然后安装2012年快递; 不知道这是否改变了什么,但它的难题的另一部分。 编辑#2 :这是我尝试远程连接.net应用程序的错误消息。 与服务器build立了连接,但在login前握手过程中发生错误。 (提供程序:SSL提供程序,错误:0 – 等待操作超时。)] 编辑#3 :它看起来像这样的事情,当你安装Visual Studio 11或更可能.net 4.5,至less对一些人来说,打破了; 我也是这么做的 安装VS 11之后的连接错误还有一些细节

在具有16个内核/处理器的2处理器计算机上,SQL Server 2012的CPU利用率非常不均衡

在使用Server + Cal许可证模型安装SQL Server Enterprise 2012之后,在具有两个每个都有16个内核的处理器(并且不涉及超线程)的计算机上,并且将服务器置于极其繁重的负载下,第一个处理器上的16个内核的利用率非常低,第二个CPU上的前4个内核被大量使用,最后12个内核根本不使用(因为这个sql服务器版本的内核限制为20个)。 总CPU利用率显示为25%左右。 不幸的是,即使如果任务在20个内核上均匀分配,服务器的性能也会非常差,但是这种性能不会太差。 Windows Server在ESX Server下的VMWare虚拟映像上运行,但是所有的CPU都被分配给了Windows服务器。 我们试着改变关联设置(例如,将大多数核心分配给CPU,其他核心分配给I / O),但是这并没有帮助解决性能问题。 将产品版本升级到SQL Server Enterprise Core 2012不仅使SQL Server能够利用第二个处理器上先前未使用的12个内核,而且还可以在所有处理器上实现更均匀的任务分配。 为了解决积压的问题,CPU利用率跳升到90%左右,一旦被赶上后下降到33%左右,但是从最新的版本失败后,性能大幅提升,性能问题也随之消失。 我想知道是否有人知道什么可能会导致SQL Server不均匀地分配负载,几乎完全依赖于第二个处理器的前12个核心处于空闲状态的4个内核,并且只在第一个内核的16个内核中分配了几个任务处理器。 另外,有没有什么办法可以让我们更平均地分配20个内核的负载,而不用进行产品版本升级呢? 这个问题的另一面是产品升级做了什么,导致SQL Server开始在所识别的所有核心上平均分配负载? 感谢任何见解,以回答这些问题和/或链接,可能会帮助我更好地了解如何理解发生了什么事情。

SQL Server 2012 Express版本的限制?

我知道SQL Server 2008 R2 Express仅限于1个CPU和10 GB数据库。 现在还不清楚微软是否会把这些数字反弹到2012年。我看了几个地方,但是我还是没有一个清晰的想法。 是的,我知道2012年还没有发布,但我不得不承认它的软件性能要求已经确定。

SQL Server快速服务未启动

我昨天买了我的第一台VPS,并且已经安装了Microsoft SQL Server 2012 Express 。 然后我重新启动了我的VPS。 但是SQL Server服务没有启动。 我试图手动启动它,但它无法启动: 问题是什么? 如何解决? PS:这是我第一次服务器pipe理,我是一个新手,如果您需要任何进一步的细节,请留下评论。 我会更新这个问题。 更新1:这是来自事件查看器的一些日志细节,我认为他们可能对这个问题有用: FCB ::打开失败:无法打开文件e:\ sql11_main_t.obj.x86release \ sql \ mkmastr \ databases \ objfre \ i386 \ MSDBData.mdf文件编号为1.操作系统错误:3(系统找不到指定的path。 )。 资源数据库版本是11.00.3000。 这只是一个信息性消息。 无需用户操作。 FileMgr :: StartLogFiles:创build或打开文件'e:\ sql11_main_t.obj.x86release \ sql \ mkmastr \ databases \ objfre \ i386 \ MSDBLog.ldf'时发生操作系统错误2(系统找不到指定的文件)。 诊断并更正操作系统错误,然后重试操作。 启动数据库“模型”。 FCB ::打开失败:无法打开文件e:\ sql11_main_t.obj.x86release […]

如何更改新数据库的默认恢复?

我如何在我们的开发服务器上configuration数据库服务器,以便在创build新数据库时它们是默认的Simple恢复模型? 目前,如果我们记得,创build数据库时,我们必须点击选项标签,然后select简单。 在以前的SQL版本中,我记得我可以将Simple设置为新数据库的默认值。 如何为Sql Server 2012设置?