Articles of sql server 2008

SQL维护清理任务'成功'但不能删除文件

我有一个服务器上的数据库维护计划设置。 作为备份的一部分是维护清理任务。 SQL版本2008 “成功”的任务设置为: Delete backup files Correct folder (same address as the backup task) File extension: bak (NOT .bak) Delete files older than: 20 Hour(s) 我有其他类似的清理任务,发生在相同的维护计划,工作正常。 这个计划过去运作良好,我刚才注意到昨天晚上报“成功”,其余的计划还在继续,不过2天前的档案仍然存在。 我检查了类似的问题,例如这个问题 ,事实并非如此,因为我的维护任务在两天前和过去几周都运行良好:

SQL Server 2008企业OLAP的Windows Server 2008性能调优?

任何人都可以分享您的技巧和指导,configuration64位内存双核四Xeon 5670运行SQL Server 2008企业版的Windows Server? 在Windows性能选项中,我应该select“后台服务”的“程序”? 谢谢

SQL2005 Express Machine认为它是集群升级失败的一部分

我有一台机器,我试图从Sql2005 Express升级到Sql2008r2 Express,但是它在规则检查上失败。 规则检查结果 规则“未群集或群集服务已启动并联机。 失败。 机器是群集的,但群集不在线或无法从其中一个节点访问。 要继续确定群集未联机的原因,并重新运行安装程序而不是重新运行规则,因为规则无法正确检测到群集环境。 我知道这台机器不是集群的一部分,它实际上运行在Windows XP(POSReady 2009)上。 是否有一些registry项或文件以某种方式欺骗Sql2008r2 Express安装程序,使其相信它在集群中。 我可以删除或更改?

SQL Server 2008链接合并复制

有没有办法在SQL Server 2008中有一个合并复制的多个“层”。例如,我有SQL Server 2008的SiteA,在TestDB上有一个发布设置。 SiteB也与SQL Server 2008订阅了TestDB的SiteA发布。 SiteB然后在其TestDB上有一个发布,并且多个SQL Server Express 2008实例订阅SiteB上TestDB的发布。 这里的目标是本地SQL Express实例与站点B合并复制,然后站点B合并复制到站点A. 我试图设置这一点,但是当我到SiteB设置出版物时,我收到以下消息 “您无法在此数据库中创build合并发布,因为它包含一个或多个匿名或本地合并订阅。要创build合并发布,请删除现有的匿名或本地合并订阅,创build发布,然后重新创build订阅。

如何最好从旧的SQL 2000服务器迁移到具有新名称的新的SQL 2008服务器

我们有一个旧的SQL 2000服务器,我们称之为“oldSQL2K”和一个新的SQL 2008服务器,我们称之为“newSQL2K8”。 两者都在生产。 oldSQL2K上有大约90个用户数据库,可以通过ODBC连接进行访问,也可以通过SQLlogin进行访问。 我正在寻求如何最好地将数据库从oldSQL2K迁移到newSQL2K8的build议。 我通过旧的SQL备份和新的SQL还原手动迁移了大约十几个数据库。 我已经将所有的SQL日志从旧迁移到新的,这样就完成了。 作为一个实验,我尝试了一个简单的DNS名称更改,但当然失败了。 以下是挑战:我们支持“必须保持活力”的遗留应用程序之一是将oldSQL2000服务器名称烘焙到编译后的代码中,并且源代码不见了! 长话短说,不是我的错,但现在我的问题。 这个程序在大约50个工作站上运行。 我们的服务中心已经确定了大约1000个工作站将受到这种迁移的影响。 噢。 我们在所提到的50个工作站上都​​有SQL客户端networking实用程序,并且可以在此处使用别名。 在其他工作站和服务器上安装它虽然是我想尽可能避免的。 所以人们,如果是你,你将如何进行这个迁移?

SQL Server安装 – MSI安装错误 – 无法连接到服务器。 错误:0x80080005?

我不知道为什么,但今天我非常沮丧,我总是在我的XP SP3笔记本电脑上安装任何types的SQL Server Express版本失败: 2005年到2008年的标准和高级32位都将总是失败,并附带以下错误。 谁能告诉我下一步该怎么办? FYI:这是我的MSI版本的Windows®安装程序。 V 4.5.6001.22159 TITLE: Microsoft SQL Server 2008 Setup —————————— The following error has occurred: SQL Server Setup has encountered an error when running a Windows Installer file. Windows Installer error message: The Windows Installer Service could not be accessed. This can occur if you are running Windows in […]

非SAangular色恢复数据库?

如果我正确地阅读联机丛书,用户可以恢复现有的数据库,如果他们是该数据库的DBO; 实际的话是: 如果还原的数据库不存在,则用户必须具有CREATE DATABASE权限才能执行RESTORE。 如果数据库存在,则RESTORE权限默认授予sysadmin和dbcreator固定服务器angular色的成员以及数据库的所有者(dbo)(对于FROM DATABASE_SNAPSHOT选项,数据库始终存在)。 不幸的是,这似乎并不完全正确,或者我错过了一个微妙的东西。 对于特定的数据库,我试图让这个工作,但是当用户做一个RESTORE FILELISTONLY来获取备份文件中的文件,我们得到的错误: Msg 262, Level 14, State 1, Line 1 CREATE DATABASE permission denied in database 'master'. Msg 3013, Level 16, State 1, Line 1 RESTORE FILELIST is terminating abnormally. 这是一个有点混乱的错误信息,因为在这一点上,我们所做的只是读取备份文件,而不是创build,甚至还原现有的数据库。 所以我只能假设SQL Server在允许任何RESTORE命令执行之前尝试执行权限检查。 现在BOL没有提到任何额外的权限需要,所以我想知道哪个是正确的,或者我错过了文本中的微妙。 虽然我不怀疑错误消息的准确性,但是我真的需要做些什么才能让数据库的db_owner用户能够恢复数据库,而不必提升他们的权限?

我的SQL Server 2008 R2 / Windows 7安装在哪里?

我在Windows 7 Professional(32位)操作系统上运行SQL Server 2008 R2安装。 一切运行良好,没有错误。 我运行SP1安装,再次,所有绿色,没有错误。 我运行系统configuration检查器 – 所有绿色,没有问题。 我没有看到我的服务下的SQL Server。 我打开SQL Serverconfigurationpipe理器并没有显示在SQL Server服务下。 我尝试连接到SQL Server Management Studio下的数据库引擎(本地),并获得stream行的“无法连接”错误对话框。 那么这是什么意思,它通过了所有的安装和configuration检查,然后不运行? 它应该在我的服务控制台? 此外,我有VS2010安装之前,并阅读某处我不能安装SQL Server后 – 正确? 所以configuration检查器没有发现这样一个明显的冲突?

MS SQL 2008 – 安装Oracle链接服务器

我正在尝试将MS SQL 2008 R2上的链接服务器设置为Oracle 11g服务器。 我已经安装了Oracle客户端,并从服务器复制了sqlnet.ora,tnsnames.ora&listener.ora,并使用以下值: SQLNET.ORA SQLNET.AUTHENTICATION_SERVICES =(NTS) NAMES.DIRECTORY_PATH =(TNSNAMES,EZCONNECT) tnsnames.ora中 ORACLE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = slug.blue.local)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = oracle.blue.local) ) ) listener.ora中 LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = […]

帮助,SQL 2008表大量更新后locking!

我有一个大的更新声明在周末运行大约需要6.5个小时才能完成。 那是2天前(周五晚上,今天是星期一上午)。 表中有7700万条logging,更新了10个字段。 星期一上午我login检查我的更新结果,表被locking。 我在存储过程结束时有一个COMMIT TRANSACTION,所以我不知道桌子上有什么goig。 我也不想杀死SPID,因为它可能会回滚它所做的任何事情。 帮帮我! 我能做些什么来得到 提前致谢。