每隔2-3天,托pipe.NET Web应用程序的我的Windows Server 2003 R2 Enterprise Box将开始出现问题。 .NET应用程序停止能够连接到SQL服务器,出现此错误: build立到服务器的连接时发生错误。 (提供程序:命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server)(Microsoft SQL Server,错误:5) build立到服务器的连接时发生错误。 连接到SQL Server 2005时,这种失败可能是由于在默认设置下SQL Server不允许远程连接。 (提供程序:命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server)(Microsoft SQL Server,错误:1326) 重新启动服务器后,一切正常。 我检查了内存,打开SQL服务器上的连接等,没有什么似乎没有怪事。 有任何想法吗? 奇怪的是,我看到这样的事件混杂在我上面发布的SQL连接错误事件的大量: 自7/6/2010 12:07:27 PM(本地)7/6/2010 4:07:27 PM(UTC)以来,此SQL Server实例一直使用进程ID 44552。 但是这个服务器上没有安装SQL Server? 同样重启之后还有很多关于SQL Server启动备份和东西的消息。 我拿回来,有像MSSQLSERVER运行的进程…但为什么? 它没有安装..没有看到任何方式删除它。
我有一个PowerShell脚本来枚举使用PowerShell的SQL Serverangular色成员的成员。 我有这个脚本 <… cut the connection details for brevity, $SqlInstance is a Microsoft.SqlServer.Management.Smo.Server object …> $db = $SqlInstance.Databases[$Database] foreach ($role in $db.Roles) { foreach ($memberlist in $role.EnumMembers) { foreach ($member in $memberlist) { Write-Host ($member) } } } 我得到这样的输出: System.Collections.Specialized.StringCollection EnumMembers() System.Collections.Specialized.StringCollection EnumMembers() System.Collections.Specialized.StringCollection EnumMembers() System.Collections.Specialized.StringCollection EnumMembers() System.Collections.Specialized.StringCollection EnumMembers() System.Collections.Specialized.StringCollection EnumMembers() System.Collections.Specialized.StringCollection EnumMembers() System.Collections.Specialized.StringCollection […]
我有大约200个站点,每个站点有两台运行MSSQL的服务器(某些站点是2k5,其他站点是2k8) 一个服务器是生产,另一个主要是作为备份。 今年我们正在重build所有这些服务器,作为其中的一部分,我们将不得不build立对数据库的镜像。 其中一些网站有45个数据库,所以手动镜像它们将是一个巨大的痛苦。 我打算写一个批处理脚本,它使用SQLCMD备份数据库和日志,复制到辅助服务器,恢复备份并loggingnorecovery,创build端点并设置伙伴。 这本身不是太复杂,但我很想看看其他人做了什么,因为我不是非常有信心使用上面概述的过程捕捉错误。 我见过的工具来pipe理SQL 2008数据库镜像? 看起来非常好,但格式是混乱,我不能得到它的工作。 如果任何人有其他脚本,他们已经写了,愿意分享,我会永远感激。 理想情况下,我希望能够使用脚本来确保两台服务器上都有匹配的端点(相同的端口),备份数据库,备份日志,将备份复制到第二台服务器,使用norecovery恢复数据库和日志,设置两个服务器上的合作伙伴,并以某种方式确认数据库链接和同步。 那么,感谢阅读:)
我已经在Windows 7机器上安装了SQL Server 2005(开发版)(我知道 – 这不是我的select!)机器被命名为用户PC,并且只有一个用户:user no pwd。 我正尝试使用Windows身份validation使用服务器USER-PC(从选项列表中取得)连接到DATABASE ENGINE。 我得到消息Logon failed for user-PC\user (Microsoft SQL server error 18456) 。 这是跟踪: 无法连接到USER-PC。 =================================== 用户“用户PC \用户”login失败。 (.Net SqlClient数据提供程序) —————————— 要获得帮助,请单击:http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476 —————————— 服务器名称:USER-PC 错误号码:18456 严重性:14 状态:1 行号:65536 —————————— 计划地点: 在System.Data.SqlClient.SqlInternalConnection.OnError(SqlExceptionexception,布尔breakConnection) 在System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior,SqlCommand cmdHandler,SqlDataReader dataStream,BulkCopySimpleResultSet bulkCopyHandler,TdsParserStateObject stateObj) 在System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(布尔enlistOK) 在System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo,String newPassword,Boolean ignoreSniOpenTimeout,Int64 timerExpire,SqlConnection owningObject) System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host,String […]
几个月前,我安装了sql server 2005 express版本。 当我试图卸载它,它不断抛出一个蓝屏,说子系统已经意外终止000x …有没有办法卸载sql server 2005 express。 蓝屏错误是否意味着与卸载有关的任何文件都丢失了?
在SQL Server中组合故障转移群集和数据库镜像时,需要更改镜像伙伴超时值,以便本地群集有机会在数据库镜像失败之前进行故障转移。 我很好奇在把这些技术结合起来的时候人们在做什么 – 我教各种HA类,这不是很常见的组合。 这是我的问题,如果你正在使用故障转移群集和数据库镜像相结合。 如果你能在每个回答中回答他们,那对我来说是非常有用的。 我不需要解释为什么需要改变什么东西或者技术是如何工作的 – 我曾经在微软拥有它们 – 我对工业界的做法感兴趣,现在可以和他们结婚了4年。 1)平均需要多长时间才能为群集SQL Server实例进行故障转移? (我知道这取决于需要多less崩溃恢复,但什么是平均水平?) 2)对于这些相同的实例,您将镜像伙伴超时设置为什么? 3)对于真正的集群中断可能发生的事实,您感到满意吗?可能需要一段时间,直到镜像发现由于您已经使镜像伙伴超时而失败。 感谢所有的回应!
我们有一个包含大量数据的AIX服务器,每天晚上我们将这些数据转储到CSV,以便导入到MS SQL Server中以报告原因。 目前,进程中的每个步骤都是未链接的,并且只是定时触发 – 例如,AIX系统上的CSV转储进程在凌晨3点开始,花费$ x时间完成,然后MS SQL Server集成服务工作从早上6点开始。 因此,在这个过程中,有很多“死亡时间”,这是很好的消除。 那么,有没有办法从Unix系统触发SQL Server Integration Services作业?
我发布了我的问题在stackoverflow,但我被告知,这可能会更好。 从命令行执行我的SSI包时遇到问题。 我以域pipe理员身份login后,通过SQL Server Business Intelligence Studio创build了该包。
SQL Server 2005从简单的Windows更新引发的机器重新启动恢复后,从我们的一个镜像数据库中删除用户。 我检查和login不在镜像服务器(这是在主)。 如果系统发生故障切换,是否可以解释为什么用户在恢复到主服务器时从用户数据库中删除? 我无法在文档中find任何可能表明SQL Server将DROP孤立用户( http://msdn.microsoft.com/zh-cn/library/ms175475%28SQL.90%29.aspx )的内容。 日志中有什么我应该找的? 编辑:失败之前的设置:主要 – login确定。 数据库中的用户确定。 MIRROR – login不存在。 用户在数据库中不存在。 失败后:主要 – login确定。 用户在数据库中不存在。 MIRROR – login不存在。 用户在数据库中不存在。 编辑:上周WINDOWS UPDATES重新启动后恢复数据库系统后,我们注意到我们的表中有一个触发器从另一个用户那里丢失。 我100%有信心,这不是我们的做法(我们只有两个sa,而我就是其中之一)。 到底他妈发生了什么? 这必须是SQL Server 2005镜像的一个bug。
我一直在尝试使用SQL Server 2005 Management Studio编写数据库脚本。 我无法得到它脚本的一些对象。 它脚本其他,但跳过一些。 我可以提供详细的屏幕截图 正在select的选项 包括所有表格 脚本文件所在的文件夹 该文件夹在编写脚本之前是空的 编写脚本时脚本编写过程说Sucess 目标文件夹不再为空,有一百个左右的脚本文件 一些表格的脚本不在文件夹中。 以前的SSMS不会编写一些视图。 这是一个已知的事情,生成脚本任务不生成脚本? 更新 Microsoft Connect上的已知问题,但微软无法重复步骤,所以他们closures了票。 在SQL Server 2005上失败,在SQL Server 2008上也失败。 更新二 一些基本问题: 1.什么版本的SQL Server? Microsoft SQL Server 2000 – 8.00.194 (Intel X86) Microsoft SQL Server 2005 – 9.00.3042.00 (Intel X86) Microsoft SQL Server 2008 – 10.0.2531.0 (Intel X86) Microsoft SQL […]