考虑到MS SQL Server实例正在执行长时间运行的查询,服务将通过services.msc停止,或者像实际发生的那样 – 由于服务器位于正在经历滚动停电的发展中国家的UPS而触发的系统closures。 发生这种情况时,该服务将保持“停止”状态一段时间,并且该进程的CPU和磁盘I / O仍然很高。 正在运行的查询会发生什么? 在服务进入“已停止”状态之前是否允许他们完成,还是被取消并回滚? 理想情况下,我正在寻找一个权威来源(微软文档)作为答案,因为我怀疑不同的行为取决于我未知的一个因素。 即有时我们看到查询回滚,有时我们看到他们完成。 也许该服务打了一个电话,说明交易有多远,是否回滚或完成的速度更快。 如果它有所不同,这是SQL 2012。 提前致谢!
在我的开发机器上,我安装了SQL Management Studio 2008 R2。 我试图升级到SSMS 2012 Express,安装完成,但没有发生任何事情。 是否有可能获得SQLpipe理Studio 2012而不会在数据库引擎上发生许可?
我有两个Microsoft SQL Server(v 2012),我想让它们镜像,当它们中的一个出现故障时,第二个将被replace。 AlwaysOn是SQL Server 2012中的一项新function,被指定为高可用性解决scheme。 我必须说我没有SAN。 在这种情况下可以创build高可用性吗? 没有SAN的最佳解决scheme是什么?
我有一个运行SQL Server 2012 Express的Amazon Web Services(AWS)关系数据库服务(RDS)实例。 我在客户机的受信任根证书颁发机构商店中安装了Amazon的aws.amazon.com/rds证书。 但是,当我连接到RDS实例(使用SQL Server Management Studio 2012)并勾选“encryption连接”时,出现以下错误: 与服务器build立了连接,但在login过程中发生错误。 (提供程序:SSL提供程序,错误:0 – 目标主体名称不正确。)(Microsoft SQL Server) 这是什么意思,我该如何解决? 谢谢!
场景: Windows Server 2012上的三个节点(无共享)集群。主数据中心中的两个节点都具有投票(节点权重= 1)和文件共享见证。 第三个节点位于远程数据中心,没有票(节点权重为0)。 问题:一个群集节点(拥有群集名称)自动更新。 远程数据中心节点的集群名称失败,并且远程节点能够获取文件共享见证文件的locking。 那时候,我们的VPN隧道掉线了。 主数据中心中的一个节点(并且服务正在运行)注意到远程集群节点已closures,并试图使集群名称联机。 文件共享见证文件仍然被远程节点locking,并且主数据中心中的一个可见运行群集节点无法使群集名称联机,并closures群集服务。 注意事项:由于使用它的其他进程,防火墙从远程节点的文件共享不是一个选项。 我已经考虑尝试从集群名称的可能所有者中删除远程集群节点,但是我之前没有做过或testing过,我不想炸掉我的生产集群。 是否可以从集群名称的可能所有者中删除集群节点? 如果我们不得不将服务交给远程数据中心,那么需要协调一些移动部分,所以我不希望将服务“自动”故障转移到远程数据中心。 远程节点完全在群集中的原因是为了SQL Server可用性组,来pipe理到远程节点的复制。 我也考虑删除文件共享见证,并给远程节点投票。 如果一个节点发生重新启动并且远程数据中心的networking连接丢失,则新的dynamic仲裁“应该”保持群集联机。 根据我的情况,哪个选项(或其他select)会给我最高的可用性。
背景 多年来,我在单个服务器实例中托pipe了我所有的服务器function,包括IIS,Apache,MySql和MSSQL,谢谢! 随着我的客户群的增长,服务器忙碌时导致持续的SQL超时。 在过去的一年中,我已经将其重组为三台服务器,一台用于IIS + .Net 4的Windows Server 2012,一台用于Apache的CentOS实例,以及一台用于MSSQL 2012的Windows Server 2012.这些服务器都是RackSpace云中的虚拟实例,除了一件事外,似乎运转顺畅。 在过去,我习惯于看到像这样的数据库通信错误… SqlException (0x80131904): Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. 要么 System.InvalidOperationException: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all […]
我们的Web应用程序(30个左右)使用log4net将应用程序特定的东西logging到集中式日志logging数据库(Sql Server 2012)中,因此日志logging数据库变得非常快速。 因此,我们决定每年更换一次,比如重命名当前的日志数据库(例如AppLog到AppLog2015),然后为Web应用程序创build一个新的日志数据库(AppLog)。 我们需要保留replace的数据库以备将来查询。 做这些replace的最佳做法是什么? 在更换所有应用程序时简单地设置一些停机时间会更好吗? 还是有可能在没有停机的情况下更换数据库? 任何意见,将不胜感激。 即使完全不同的方法build议也是受欢迎的。
我在SQL Server 2012pipe理工作室遇到问题。 没有服务器名称。 早些时候,我安装了2008版本,但有些东西不对,所以我卸载并安装了2012年。第二次安装时没有指示实例设置为默认值。 没有服务器名称。 本地和“。” 不工作。 请帮忙
问题 我一直在尝试在Windows Server 2012上安装SQL Server 2012.我不断得到相同的错误: Managed SQL Server Installer has stopped working Problem signature: Problem Event Name: CLR20r3 Problem Signature 01: scenarioengine.exe Problem Signature 02: 11.0.3000.0 Problem Signature 03: 5081b97a Problem Signature 04: Microsoft.SqlServer.Chainer.Setup Problem Signature 05: 11.0.3000.0 Problem Signature 06: 5081b97a Problem Signature 07: 18 Problem Signature 08: 0 Problem Signature 09: System.IO.FileLoadException […]
我从Sql Server 2012获取以下事件日志条目: SQL Server计划作业“复制代理检查” – 状态:失败 – 调用date:2012-08-04 10:00:00 – 消息:作业失败。 无法确定作业Replication Agent检查的所有者(AD \ Administrator)是否具有服务器访问权限(原因:无法获取有关Windows NT组/用户AD \ Administrator的信息,错误代码为0x6e [SQLSTATE 42000](错误15404) )。 我假设这是因为Sql Server 2012使用虚拟帐户,无法检索它所需要的活动目录信息。 从Sql Server 2012文档 : Windows Server 2008 R2和Windows 7中的虚拟帐户是托pipe本地帐户,提供以下function以简化服务pipe理。 虚拟账户是自动pipe理的,虚拟账户可以在域环境下访问networking。 如果在Windows Server 2008 R2或Windows 7上的SQL Server安装过程中为服务帐户使用默认值,则使用使用实例名称作为服务名称的虚拟帐户,格式为NT SERVICE \(SERVICENAME)。 作为虚拟帐户运行的服务通过以格式(domain_name)\(computer_name)$使用计算机帐户的凭据来访问networking资源。 所以,问题是:如何在(domain_name)\(computer_name)$ user的域控制器中创build权限,以及我需要为Sql Server 2012授予哪些权限才能检索其所需的信息? 或者,我是否需要切换到托pipe服务帐户才能正常工作? 或者,我应该把工作的主人换成别的东西吗?