我有一个设置,我有两个SQL服务器设置为故障转移镜像到另外两个SQL服务器。 我没有使用见证服务器。 我以前使用过一个见证服务器,当主服务器closures时,这当然会自动故障切换数据库。 现在不使用见证数据库,你如何手动故障转移? 如果我右键单击镜像实例上的数据库,然后单击“任务”>“镜像”,只需获取数据库属性窗口,不能select“故障转移”或将镜像作为主实例。 当然,如果我从主数据库做同样的事情,我可以select故障切换到镜像,但是如果主服务器closures,我显然不能这样做。 有任何想法吗?
我通过SQL身份validation连接到名为“server”的MSSql 11.0.2100服务器,名为“user”的用户。 当我在“导入和导出”向导中尝试完全相同的凭据时,连接失败,出现以下情况: Unable to complete login process due to delay in opening server server connection (Microsoft Sql Server Native Client 11.0) 我错过了什么? 谢谢!
我有一对SQL Server实例,2014年有2个,2008r2有1个。 在这三种情况下,我都为域组创build了SQLlogin(服务器主体),例如DOMAIN \ SqlAdmins。 例如,我授予它“sysadmin”固定服务器angular色。 (不要给我安全讲座,这不是问题!) 现在,在我的工作站上,使用我的域帐户(这是该组的成员)启动SSMS。 我可以login并拥有预期的权利。 然而。 RDP到托pipe这些实例之一的服务器,使用相同的域名acct(在本例中是域pipe理员)。 如果我以这种方式在服务器上使用SSMS,并尝试使用Windows身份validationlogin到实例,则失败。 这个谜题在这里不合适?
我们启动了一个未运行几个月的testingSSRS服务。 看来,它已经决定发送所有错过了时间表的报告(所以任何报告自从打开以来都没有发送)。 我们显然不想要这个。 在启动尚未激活的SSRS服务一段时间之后,阻止这种情况发生的一个好的过程是什么? 有周围的SQL脚本,可以删除任何未来的计划报告?
我发布这个问题堆栈溢出,但无济于事。 在这里变得绝望。 所以我们在C#ASP.NET MVC5应用程序中出现了一个非常随机的错误(我的意思是,错误前面没有使用模式),这个错误发生在我们的生产环境中。 这个错误似乎只在用户login后才出现,整个系统崩溃,所有用户都无法访问,直到我们手动进入IIS8并重新启动Web服务器。 我们正在使用IIS的Windows Server 2012环境上运行SQL Server Express 2012 SP2。 错误信息如下: IndexOutOfRangeException/Account/Login Index was outside the bounds of the array. 堆栈跟踪如下: IndexOutOfRangeException·Index was outside the bounds of the array. Raw :0System.Data.SqlClient.SqlDataReader.CheckHeaderIsReady(Int32 columnIndex, Boolean permitAsync, String methodName) :0System.Data.SqlClient.SqlDataReader.IsDBNull(Int32 i) :0System.Data.Entity.Core.Common.Internal.Materialization.Shaper+ErrorHandlingValueReader`1.GetValue(DbDataReader reader, Int32 ordinal) :0lambda_method(Closure , Shaper ) :0System.Data.Entity.Core.Common.Internal.Materialization.Shaper.HandleEntityAppendOnly(Func`2 constructEntityDelegate, EntityKey entityKey, EntitySet entitySet) :0lambda_method(Closure […]
我有一些运行CmdExec语句的SQL Server代理作业。 他们是简单的作业,调用简单的batch file。 它们以Run As: Proxy account运行,该Proxy account有权作为CmdExec proxy运行,同时定义了相关的链接Credential 。 但是,当我尝试运行该工作时,出现以下错误: Executed as user: PROXY_ACCOUNT. The process could not be created for step 2 of job (reason: Access is denied). The step failed. 当我授予代理帐户尝试访问的驱动器上的SQL Server代理帐户权限时,一切正常。 尽pipe代理帐户已经具有相关驱动器的权限。 根据代理帐户的定义,我正在运行的作业步骤的安全上下文应由代理帐户定义。 目前为止我所能find的有关代理帐户的文档和文章都表明,在运行定义了代理帐户的作业步骤时,SQL Server代理应该模拟该凭证,并使用代理帐户安全上下文运行该凭证。 那么为什么代理帐户也需要相关驱动器的权限? 我误解了有关SQL Server代理程序帐户的工作原理吗?
我们目前正在遇到SQL Server计算机上的故障。 一旦与我们的SQL服务器在同一个(VMWare)主机上的服务器开始维护过程, SQL服务器会膨胀几乎所有的内存。 接下来我期望的是SQL Server在维护窗口后收回它的内存。 然而,这从来没有发生,SQL Server将保持底层内存,直到我们强制重新启动。 在上面你可以看到膨胀(黑线)在我们的维护窗口中开始和结束。 但消耗的内存不会回到预期的水平。 第二天早上,我们被迫重新启动,此时内存恢复正常。 这个重启必须通过Vsphere来完成,因为机器完全没有响应,我们无法login。 我们已经通过在我们所有的生产机器上设置内存预留来做出回应 但是对于我们的STG和DEV机器来说,我们的基础设施中没有足够的内存来保留所有的东西。 什么才能解决我们的问题,而不会加重我们的VMware环境? SQL Server无法在不重新启动的情况下找回丢失的内存的原因是什么? 我正在考虑为每个SQL Server保留4GB内存,以确保始终提供最less的工作内存。 但是,如果没有这个保留的正确理由,我不能要求这样做。
我需要首先说我不是DBA,所以我的问题是让SQL Serverconfigurationpipe理器识别证书。 我有3个SQL实例工作,2个在同一个networking上,另一个在完全独立的networking上。 一个不同的networking在授予证书许可后工作得很好。 然而,同一个networking上的2只是不想工作。 这两个是SQL Server 2008,另一个是2014.每个实例都在一个物理上不同的服务器上运行Server 2008 R2作为操作系统。 2014实例在Server 2012上运行。我已经查看了以下链接以获得帮助SqlServer 2008如何正确安装/configurationSSL证书以要求encryption连接 , https://stackoverflow.com/questions/9342769/sql-server-cannot -查找证书 ,我也已经按照这个https://support.microsoft.com/en-us/kb/316898中的所有步骤。 我根据最后一个链接validation了证书是否有效。 我也通过sqldude的教程(我目前无法find链接),并进行registry编辑。 现在,在2008年的其中一个实例中没有任何区别,在2008年的另一个实例中,它导致sql停止工作。 错误日志然后说证书是无效的,我不明白考虑根据知识产权文章我联系它是。 我无法显示任何错误日志信息或证书信息,因为2个实例给我的问题是在一个受控的专用networking,没有连接到互联网。 有人可以帮助我,我花了很多时间search这个无济于事。 感谢您的任何帮助。
提前道歉 – 这东西不完全是我的舵手。 我正在尝试使用Windows Server 2012 R2configuration虚拟机,并使用Azure门户安装SQL Server 2014 SP1标准版。 我几乎不会更改任何默认设置,因为我正在这样做 – 甚至为此服务器和数据库实例创build新的资源组VNet等。 但是,当部署到安装SQL Server时,部署将继续失败。 我收到以下错误信息: statusCode:冲突statusMessage:{“status”:“失败”,“错误”:{“code”:“ResourceDeploymentFailure”,“message”:“资源操作完成terminal开通状态'失败'。 [{“code”:“VMExtensionProvisioningError”,“message”:“虚拟机在处理扩展名”dscExtension“时报告失败。错误消息:”DSCconfiguration“PrepareSqlServer”已完成,但有错误。 以下是前几个错误:configurationSQL Server设置时出错PowerShell DSC资源MicrosoftAzure_xSQLServerSettings无法执行Set-TargetResourcefunction,并显示错误消息:您无法在空值expression式上调用方法。 SendConfigurationApply函数没有成功。“”“}]}} 而且这也是: statusCode:冲突statusMessage:{“status”:“失败”,“错误”:{“code”:“ResourceDeploymentFailure”,“message”:“资源操作完成terminal开通状态'失败'。 [{“code”:“DeploymentFailed”,“message”:“至less有一个资源部署操作失败,具体请参考https://aka.ms/arm-debug 。”,详情“:[{”code“:”Conflict“,”message“:”{\ r \ n \“status \”:\“Failed \”,\ r \ n \“error \”:{\ r \ n “code \”:\“ResourceDeploymentFailure \”,\ r \ n \“message \”:\“完成资源操作terminal提供状态'失败'。”,\ r \ n \“details \”: \ r […]
我在本地环境中创build了一个ASP.NET MVC / WebAPI 2 Web应用程序。 我使用LocalDb作为我的开发目的,我遵循EF“Code First”方法(我写了所有的模型类并在需要时运行迁移)。 在我的本地环境中,一切正常。 我认为在Azure上发布应用程序进行testing是一个不错的主意。 我已经创build了Web应用程序+ SQL实例,我可以连接到它们。 我设法发布网站的一部分,但不幸的是,我无法发布数据库。 例如,当我访问.azurewebsites.net,页面加载 – 但只要我尝试login,我得到一个错误说: Cannot find the object “dbo.Locations” because it does not exist or you do not have permissions 这告诉我,我的表没有成功迁移(即使我在“发布”向导中勾选了“执行代码优先迁移”)。 我一直在努力寻找2天的解决scheme,无济于事。 我见过很多人说我需要迁移到SQL Server本地,然后才能在Azure上工作 – 但是,我找不到一种方法将数据从LocalDb导出到SQL Server(即使在SSMS中我也找不到该选项)。 此外,我find了一个指南 – http://www.asp.net/mvc/overview/getting-started/database-first-development/creating-the-web-application-但是当涉及到数据库发布,它说只需右键点击数据库解决scheme并select“发布” – 我没有一个数据库项目/解决scheme – 对我来说,这只是一个mdf文件。 我对ASP.NET很新,所以我将不胜感激。 谢谢!