Articles of sql server 2008

SQL Server 2008安装错误

我已经在我的机器上安装了SQL 2008 R2的试用版,以win 7作为操作系统。 今天,我试图卸载它,因为试用期过后,我试图安装高级服务SQL 2008年快递版,但我一直得到以下错误:

SQLServerAgent无法启动(原因:无法连接到服务器)错误103?

有谁知道如何使第二个SQL实例代理工作在相同的MSCS SQL Server 2008 R2群集上? 在群集的SQL Server服务实例2中,我已经分配了相同的服务帐户来启动实例1中的所有其他服务 Log Name: Application Source: SQLAgent$LYNC Date: 26/08/2011 12:40:46 PM Event ID: 103 Task Category: Service Control Level: Error Keywords: Classic User: N/A Computer: SQLNode1-VM.DOMAIN.com Description: SQLServerAgent could not be started (reason: Unable to connect to server 'SQLNode1-VM\Instance1'; SQLServerAgent cannot start). 我总是得到上述错误,因此我不能继续为我的第二个数据库实例添加辅助节点。

在启用TCP / IP协议后,为什么SQL Server不能重新启动2008服务?

每当我在Windows XP SP3上运行的SQL Server Express 2008数据库服务器上启用TCP / IP连接时,我都无法重新启动服务,只是声明“请求失败或确实及时响应”。 任何我可能configuration不正确的build议? [更新]以下是错误日志的适用部分: MSSQL $ SQLEXPRESS服务器未能列出“任何”3060.错误:0x2747。 要继续,请通知您系统pipe理员。 MSSQL $ SQLEXPRESS TDSSNIClient初始化失败,错误0x2747,状态码0xa。 原因:无法初始化TCP / IP侦听器。 由于系统缺less足够的缓冲空间或队列已满,因此无法执行套接字操作。 MSSQL $ SQLEXPRESS TDSSNIClient初始化失败,错误0x2747,状态码0x1。 原因:初始化失败,出现基础结构错误。 检查以前的错误。 由于系统缺less足够的缓冲空间或队列已满,因此无法执行套接字操作。 MSSQL $ SQLEXPRESS由于networking库中存在内部错误,无法启动networking库。 要确定原因,请在错误日志中查看紧接在此之前的错误。 MSSQL $ SQLEXPRESS SQL Server无法产生FRunCM线程。 检查SQL Server错误日志和Windows事件日志以获取有关可能的相关问题的信息。

Xen虚拟化服务器2K8R2 w / SQL 2K8反应迟钝

大约一年前,我们将大部分小型企业Windows和Linux基础架构虚拟化,其中包括启动新的(不是P2V)Server 2008 R2虚拟机。 直到几个星期之前,这个performance还是令人满意的,当时做出如下修改: Xen从5.5升级到5.6FP2 2K8R2 C:驱动器在XenCenter中进行了10次扩展,允许Windows扩展驱动器以包含增加的空间。 页面文件从另一个虚拟驱动器重新定位到扩展的C: 由于这些变化,我们有一些事件的服务器变得没有反应。 出现的行为是,查询本机所驻留的一个数据库的应用程序和网站会发生超时错误,RDP连接很可能永远不会开始,或者不能使login屏幕进行身份validation,XenCenter中的虚拟控制台控制将无法validationGUI是否被locking,或者是否打开,任何交互(鼠标跟踪除外)都会导致系统无响应的错误。 我的SNMP监视仍然会报告服务器和SQL服务可用,但通过适当的方式尝试重新启动服务器(XenCenter,从另一台计算机closures/ i,虚拟控制台,如果我可以与之交互)将会失败。 只有解决这个问题的方法是XenCenter的“强制重启”。 故障排除步骤目前我已采取的步骤: 增加内存分配 移动到替代Xen主机 安装了MS KB979149 带来另一个虚拟驱动器移动所有的分页 设置每晚重启(就在昨天) 关于什么样的监测开始回答正在发生的事情,或任何已知的问题,可能导致这种想法的任何想法?

删除SQL Server 2008的默认实例

我试图卸载SQL Server 2008.我通过添加删除程序,并删除了所有的SQL Server程序没有删除服务和实例…我手动删除服务使用命令提示符,我甚至尝试删除程序文件和程序文件(x86)中的SQL Server目录。 我想安装SQL Server 2008 R2,以便可以从另一台服务器上的数据库的备份文件导入数据。 但是当我尝试安装R2它说默认实例已被使用。 我如何摆脱原来的SQL Server的默认实例?

分区表的SQL Server 2008 SP1事务复制生成StackDump

我有一个发布用于事务复制的分区表。 即使在发布中选项allow_partition_switch = 1且replicate_partition_switch = 0,此表上的SWITCH操作似乎也会复制到订户。 当我尝试在发布者上执行以下示例脚本时… ALTER TABLE [PartitionedTable] SWITCH PARTITION 21 TO [PartitionedTable_SWAP] PARTITION 21 将返回以下错误,并生成堆栈转储。 来自具有SPID 53的会话的用户请求产生了致命的exception。 SQL Server正在终止此会话。 联系产品支持服务与日志目录中产生的转储。 删除发布允许SWITCH PARTITION语句按预期执行。 但是,为什么事务复制要么明确地试图复制SWITCH操作,要么至less依赖于发布器上SWITCH操作的发生? 这是一个SQL Server的错误? (也许固定在以后的SP或CU版本??) 另一个问题是,如果我在文章上应用filter,这是否能解决问题? 肖恩·菲茨杰拉德

BES 5.0 Express数据库能否从SQL Server 2005 Express迁移到SQL Server 2008 R2 Express?

数据库从SQL Server 2005 Express到SQL Server 2008 R2的通用黑莓configuration数据库和数据库交叉迁移会有什么问题吗? 如果数据库在SQL Server 2005上备份,然后恢复到SQL Server 2008,那么数据库结构/模式等会有什么变化,导致应用程序中断? 迁移的数据库在还原到新的SQL Server 2008时会自动升级吗? 根据我的理解,一个可能的最坏的情况是,所有的黑莓手机将不得不重新启动。 以下是专家交stream的回复。 BlackBerry Express 5.0.3支持Microsoft SQL 2008 Express SP1,确实是推荐的版本。 支持Microsoft SQL 2008 Express R2。 请参阅下面的文章: http://us.blackberry.com/support/software/server_express_exchange_aug_10_11.pdf 有关如何迁移的详细信息,请参阅下面的文章: http://btsc.webapps.blackberry.com/btsc/search.do?cmd=displayKC&docType=kc&externalId=KB03112

如何在Windows Server 2008中默默执行rskeymgmt工具

当我运行reskeymgmt.exe – 创build一个encryption密钥的备份副本,它的反应 “您确定要从报表服务器中提取密钥?是(y)/否(n)?” 我发现这个链接可以帮助我自动执行Windows XP和Server 2003中的重复命令。build议如下所示: rskeymgmt -e -fa:\backupkey\keys -p "password" < "C:\Yes.txt" 但是,当我移动到Windows Server 2008,这个提示将无法正常工作,因为命令提示在另一个控制台的确认。 有没有人知道一个技巧来解决这个问题在Windows Server 2008中? 谢谢。

我可以在安装64位SQL Server 2008的同时安装32位SQL Server 2005吗?

我目前工作的地方在其服务器上运行32位SQL Server 2005安装。 另外,我们正在开发的系统还没有经过64位ODBC兼容性的testing。 我也从家里做独立的项目,这将需要我在我的笔记本电脑上安装64位SQL Server实例。 我有点担心组合,所以我需要知道它是否会工作。 我将安装SQL Server 2005开发人员版(32位)到我的笔记本电脑。 我预计这将与服务包的安装一起正常工作。 然后,我将在同一台笔记本电脑上安装SQL Server 2008开发人员版(64位)。 是否有任何需要注意或阻止发生的细节?

来自多客户数据库的个人客户备份

我们有一个多客户数据库,大小约为95GB。 其中一位客户要求每月备份他们的数据。 我们有一个脚本,可以从所有表中删除与指定ID无关的所有logging。 所以我们把数据库的备份恢复到一个新的数据库,运行我们的脚本去除它,这留下了一个包含1个客户而不是100个客户的数据库。 但是DB仍然是95gb,即使它现在应该是90%+空。 我已经尝试了许多不同的组合,使其脱机,然后重新联机,在脱机后将其备份,DBCC SHRINKDATABASE和DBCC SHRINKFILE的各种不同组合等。 到目前为止,我所做的最好的工作是将大约9小时的文件缩小到15GB左右。 即使当我指定留下0空闲空间时,每次收缩的最大值也是10-20%。 其中一些表包含图像数据types的列,我认为这与它有关,但我似乎还找不到一个可靠的解决scheme。 最终目标是要有一个计划/工作,每月运行一次,以备份到一个新的数据库,剥离下来,缩小,然后回到一个文件夹,并删除新的数据库。 但是,如果可能的话,我们真的希望在不到9-12个小时的时间内做到这一点。 任何帮助,将不胜感激。