Articles of sql server 2005

为什么我的服务器每2-3天都会失去SQL连接(重新启动修复)?

每隔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枚举SQL Serverangular色成员?

我有一个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 […]

在两台服务器之间镜像MS SQL Server数据库的脚本

我有大约200个站点,每个站点有两台运行MSSQL的服务器(某些站点是2k5,其他站点是2k8) 一个服务器是生产,另一个主要是作为备份。 今年我们正在重build所有这些服务器,作为其中的一部分,我们将不得不build立对数据库的镜像。 其中一些网站有45个数据库,所以手动镜像它们将是一个巨大的痛苦。 我打算写一个批处理脚本,它使用SQLCMD备份数据库和日志,复制到辅助服务器,恢复备份并loggingnorecovery,创build端点并设置伙伴。 这本身不是太复杂,但我很想看看其他人做了什么,因为我不是非常有信心使用上面概述的过程捕捉错误。 我见过的工具来pipe理SQL 2008数据库镜像? 看起来非常好,但格式是混乱,我不能得到它的工作。 如果任何人有其他脚本,他们已经写了,愿意分享,我会永远感激。 理想情况下,我希望能够使用脚本来确保两台服务器上都有匹配的端点(相同的端口),备份数据库,备份日志,将备份复制到第二台服务器,使用norecovery恢复数据库和日志,设置两个服务器上的合作伙伴,并以某种方式确认数据库链接和同步。 那么,感谢阅读:)

SQL Server不会让我login

我已经在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 – 蓝屏

几个月前,我安装了sql server 2005 express版本。 当我试图卸载它,它不断抛出一个蓝屏,说子系统已经意外终止000x …有没有办法卸载sql server 2005 express。 蓝屏错误是否意味着与卸载有关的任何文件都丢失了?

结合故障转移群集和数据库镜像

在SQL Server中组合故障转移群集和数据库镜像时,需要更改镜像伙伴超时值,以便本地群集有机会在数据库镜像失败之前进行故障转移。 我很好奇在把这些技术结合起来的时候人们在做什么 – 我教各种HA类,这不是很常见的组合。 这是我的问题,如果你正在使用故障转移群集和数据库镜像相结合。 如果你能在每个回答中回答他们,那对我来说是非常有用的。 我不需要解释为什么需要改变什么东西或者技术是如何工作的 – 我曾经在微软拥有它们 – 我对工业界的做法感兴趣,现在可以和他们结婚了4年。 1)平均需要多长时间才能为群集SQL Server实例进行故障转移? (我知道这取决于需要多less崩溃恢复,但什么是平均水平?) 2)对于这些相同的实例,您将镜像伙伴超时设置为什么? 3)对于真正的集群中断可能发生的事实,您感到满意吗?可能需要一段时间,直到镜像发现由于您已经使镜像伙伴超时而失败。 感谢所有的回应!

Unix和触发MS SQL Server集成服务作业

我们有一个包含大量数据的AIX服务器,每天晚上我们将这些数据转储到CSV,以便导入到MS SQL Server中以报告原因。 目前,进程中的每个步骤都是未链接的,并且只是定时触发 – 例如,AIX系统上的CSV转储进程在凌晨3点开始,花费$ x时间完成,然后MS SQL Server集成服务工作从早上6点开始。 因此,在这个过程中,有很多“死亡时间”,这是很好的消除。 那么,有没有办法从Unix系统触发SQL Server Integration Services作业?

执行SSIS包

我发布了我的问题在stackoverflow,但我被告知,这可能会更好。 从命令行执行我的SSI包时遇到问题。 我以域pipe理员身份login后,通过SQL Server Business Intelligence Studio创build了该包。

SQL Server 2005从数据库中删除对象恢复?

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 Management Studio不是脚本化所有对象

我一直在尝试使用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 […]