Articles of sql server 2008

SQL Server许可在VMware vSphere群集中

可能重复: 你能帮我解决我的软件授权问题吗? 如果我在启用了vMotion \ DRS的VMware vSphere群集上的虚拟机中运行SQL Server 2008实例,以便虚拟机可以(可能)在群集中的任何一台物理服务器上运行,那么许可证要求正是如此? 例如,假设我有4个具有双物理CPU的物理ESX主机和3个运行在该群集中运行SQL Server 2008的独立单个vCPU虚拟机。 我需要多less个SQL标准处理器许可? 是3(每个虚拟机一个)还是12(每个物理主机每个虚拟机一个)或其他? 我需要多less个SQL Enterprise Processor许可? 是3(每个虚拟机一个)还是8(群集中的每个物理CPU一个),还是别的? 这些选项的价格范围从17000美元到20万美元,所以正确的做法非常重要。 奖金问题:如果我selectServer + CAL许可模式,是否需要为每个ESX主机购买多个服务器实例许可证(这样SQL Server Standard服务器许可证的副本数量为12,以便每台主机上有足够的许可证可以运行VM的),或者我可以再次许可虚拟机,使用企业每个服务器授权有什么不同? 编辑添加花了一些时间阅读SQL 2008许可指南 (63页!包括地图!*)我碰到过这个: •在“服务器/ CAL”模式下,您可以在服务器场中运行SQL Server 2008 Enterprise的无限制实​​例,并且只要这些实例在分配给服务器场的许可证数量之外运行的服务器数量更多。 •在“每处理器”模式下,您可以在整个服务器场中同时统计支持运行SQL Server 2008 Enterprise实例的最大数量的物理处理器,并分配处理器许可证数量 而之前:对于SQL Server,这些规则更改仅适用于SQL Server 2008 Enterprise。 通过我的阅读,这意味着对于我的3个虚拟机,我只需要3个SQL 2008企业处理器许可证或一个Server Enterprise + CAL副本。 暗示这意味着如果我selectSQL 2008标准处理器许可,则必须许可所有处理器, 或者如果我select使用CAL,则必须为每个ESX主机购买SQL Server 2008 Standard副本。 *有一张地图可以certificate,除非在欧洲自由贸易区,否则服务器农场不能延伸到3个时区以外的地区,当我开始阅读时,我并不期待这一点。

开始同步时出错

我正在使用合并复制进行数据库同步。 我启动复制monitor.I可以访问双方的错误。 Stil有问题。 错误消息:进程无法连接到订阅服务器'DTECH \ SQL2008'。 (来源:MSSQL_REPL,错误号:MSSQL_REPL20084)networking接口:系统检测到可能的安全危害。 请确保您可以联系通过身份validation的服务器。 (源:MSSQLServer,错误号:-2146892976)无法生成SSPI上下文(源:MSSQLServer,错误号:-2146892976)无法validation发布“Pub_Smster”的订阅。 确保所有合并代理命令行参数都已正确指定,并且订阅已正确configuration。 如果发布者不再拥有关于此订阅的信息,请删除并重新创build订阅。 (来源:MSSQL_REPL,错误号:MSSQL_REPL-2147201019) 任何人都知道这个错误? 我错过了吗?

SqlServer 2008如何正确安装/configurationSSL证书要求encryption连接

SqlServer 2008实例安装在Windows Server 2008上,并以此身份运行:NT AUTHORITY \ NETWORK SERVICE 来自第三方CA的SSL证书已安装在本地计算机\个人证书存储区中。 服务器的FQDN正确显示在颁发给Subject的CN和authenticationpath属性中。 密钥使用=数字签名,密钥encryption,密钥协议(a8) 增强密钥用法“=”服务器authentication(1.3.6.1.5.5.7.3.1) 我已经使用FindPrivateKey.exe来根据证书的指纹find文件系统中的证书。 使用cacls.exe我已经为NETWORK SERVICE帐户分配了读取和执行以及读取权限。 在我的SqlServer2008错误日志中,我看到下面的日志条目匹配从FindPrivateKey.exe派生的哈希: 证书[Cert Hash(sha1)“F8A3B32F024198A981A785C44575E810D5425DD1”]已成功加载encryption。 (我认为这应该意味着证书安装正确,并准备好SqlServer的使用。) 在SQL Serverconfigurationpipe理器\ SQL Servernetworkingconfiguration\协议MSSQLSERVER \属性我已经设置“强制encryption”为是。 (但没有证书出现在“证书”选项卡中,我读过的一些文档似乎表明你不需要从该选项卡中select一个证书,我认为证书没有出现在那里是很奇怪的) 在客户端,如果我通过MS Sql Management Studio连接时select“encryption连接”,我可以连接。 但问题是我也可以连接,即使“encryption连接”没有被选中。 任何线索我可能会在这里错过? 非常感谢…

SQL Server使用框中的所有内存,并在行人查询中抛出超时

我有最大的记忆设置。 但是,至less每天至less有一次Sql Server击中框中95%以上的内存,页面错误更多。 与此同时,该网站正在简单地抛出非常模糊的超时 select count(1) where id=1 键入查询 我是一个开发人员,通常不会进入服务器pipe理到这个详细程度。 所以请在答案的层面上轻松一点。

需要在EC2上设置MS-SQL的帮助

我有一个大的MS-SQL数据库,我需要发送到aws云。 问题是如何坚持我的SQL数据以及如何使用Windows AMI设置MS-SQL群集。 真正的问题是,复制我需要使用私人IP的实例。 但是,这些IP始终是dynamic的,并将在服务器启动时更改。 任何想法如何我可以摆脱这个问题。 我非常感谢你的帮助 最好的问候Hareem Haque

SQL 2008数据库调优顾问将无法启动

出于某种原因,我不能让DTA连接到我的开发机器。 它连接到一个远程数据库就好,但是当我指向我的开发机器时,我得到一个错误: 无法初始化MSDB数据库进行调整(退出代码:-1073741819)。 我敢肯定,这不是一个权限问题,因为我已经使用探查器来捕获它正在做什么,它所运行的所有命令看起来都很好,正在我的帐户下运行,这是与sysadminangular色关联的,当我运行他们在SQLpipe理工作室他们通过罚款。 我相当相信,这个问题是相关的创build在DTA中使用的MSDB中的对象,但我尝试手动创build这些(我在网上find脚本),它似乎只是稍微推动问题。 我走出了我的脑海 – 甚至尝试重新安装SQL,但是这不是固定的。 我在Windows Server 2008上使用SQL 2008 SP1(10.0.2531)(已修补到目前为止)。 救我!!!!!

使用SQL Svr 2008configurationpipe理器将服务帐户设置为本地系统:它发生了什么变化?

直接射门的时刻… 在为MSSQLSERVER服务设置单独的非pipe理员权限时,我暂时将“服务器服务login”设置为“本地系统”帐户。 我后来记得: SQL Serverconfigurationpipe理器将执行其他configuration,例如在Windowsregistry中设置权限,以便新帐户可以读取SQL Server设置。 我希望我的本地系统回来。 (实际上刚刚恢复到原来的安全configuration文件) 有什么build议? 谢谢!

将第二个IP地址添加到现有的SQl 2008故障转移群集

我有一个Windows Server 2008上的故障转移群集,SQL Server 2008。 在每个服务器上,我有两个网卡,有两个不同的networking。 一个是10.10.10.x,另一个是192.168.99.x 我想我的sqlserver群集在两个networking上侦听。 这是可能的,我如何添加一个新的IP地址? 当我直接在群集中添加一个新的IP地址,并且用新的群集IP地址telnet到1433端口时,它不工作。

到SQL服务器的远程连接不使用实例名称

我有一个安装了SQL Express 2008的Web服务器。 我试图从我的本地机器使用SSMS连接到此。 在SQLconfigurationpipe理器中启用TCP / IP之后,启动SQL浏览器服务并打开防火墙,我仍然无法使用xxx.xxx.xxx.xxx \ sqlexpress作为服务器名称进行连接。 最后出于沮丧,我尝试连接起来sqlexpress实例名称只是xxx.xxx.xxx.xxx,它的工作! 至于为什么这个工作,我真的很茫然。 如果我安装了更多的SQL实例会发生什么?

SQL服务器可用性问题:大型查询会阻止其他连接与连接

我有一个运行MS SQL 2008的高规格(多核,RAID)服务器,上面有几个数据库。 我有一个低吞吐量的进程,需要定期从一个数据库中获取less量的信息,代码似乎工作正常。 然而,有时候,当我的一个同事对其他数据库中的一个进行了大量查询时,我发现机器上的CPU使用率已经很高,并且来自我的应用程序的连接超时。 为什么会这样呢? 我会认为很多核心和硬盘会以某种方式(和聪明的DB服务器一起)能够保持其他应用程序的至less部分资源? 我很确定他没有为他的查询使用多个连接。 我能做些什么来防止这种情况? 编辑 我没有很多关于硬件的细节。 它使用普通的硬盘,搜查服务器2k3。 这可能是几年前的惠普。 基本上,硬件是没有意义的,所以我想我可能configuration了错误的东西?