如果我用以下命令备份我的SQL Server 2008 R2数据库 set @BackupFileName = N'C:\backup\Production-db.BAK' BACKUP DATABASE [Production-db] TO DISK = @BackupFileName 并运行该命令两次,备份文件增长到当前数据库大小的两倍。 随着每一次新的运行,附加的数据被追加。 我如何创build一个完整的备份而不追加,而是通过replace以前的备份文件? 谢谢, 阿德里安
我正在关注基准testing和基准testing中的 Brent Ozarvideo,并且在本地机器上设置了一个数据收集器,用于设置远程sql服务器,但是我无法启动收集。 我右键点击它开始,perfmon窗口locking一秒钟。 它停止locking后,仍然没有开始,但它没有给我任何错误。 我已经得到它运行在我的Windows域帐户是在SQL Server上的pipe理员。 那么,我怎么能得到这个工作? 编辑: 好吧,当我尝试运行集合时,我得到login失败的Windows安全事件。 帐户login失败。 学科: 安全ID:SYSTEM 帐户名称:[Machine $] 帐户域:[DOMAIN] loginID:0x3e7 logintypes:4 帐户哪个login失败: 安全ID:NULL SID帐户名称:[USERNAME] 帐户域:[DOMAIN] 失败信息:失败原因:用户在本机上没有被授予请求的logintypes。 状态:0xc000015b 子状态:0x0 处理信息: 调用者进程ID:0x434 调用者进程名称:C:\ Windows \ System32 \ svchost.exe networking信息:工作站名称:[MACHINE] 源networking地址: – 源端口: – 详细的authentication信息: login过程:Advapi authentication包:协商 转换服务: – 软件包名称(仅限NTLM): – 密钥长度:0 login请求失败时会生成此事件。 它是在尝试访问的计算机上生成的。 主题字段指示请求login的本地系统上的帐户。 这是最常见的服务,如服务器服务或本地进程,如Winlogon.exe或Services.exe。 logintypes字段表示请求的logintypes。 最常见的types是2(交互)和3(networking)。 “进程信息”字段指示系统上的哪个帐户和进程请求login。 networking信息字段指示发起远程login请求的位置。 工作站名称并不总是可用的,在某些情况下可能会留空。 […]
我已经阅读了一 两个 三相关的线程,但即时通讯不清楚,如果SQL Server 2008需要TCP / IP来使这项工作。 它不能用pipe子完成吗? 我宁愿不打开机器到互联网只是为了testing我的开发机器Win7和服务器WS2008R2testing模型和ETL性能。 我的应用程序使用连接string:Driver = {SQL SERVER}; SERVER = MYSERVER; 数据库=testing; UID =话筒; PWD =密码; 但我从ODBC(C ++)返回“对话框错误” 我find了一个很好的设置TCP / IP的教程 ,但这是答案? 添加: 好吧,我从这篇文章开始说:“共享内存协议无法启用远程连接。” 启用TCP / IP和VIA(不pipe是什么)后,我被指示重新启动服务器。 使用Cinfigurationpipe理,然后重新启动,服务“SQL Server(MSSQLSERVER)”将无法启动…. 服务器日志显示“SQL Server无法初始化VIA支持库..指示库不存在” VIA是否需要这篇文章build议? 添加: 不,不是! 按照这里的说明,使用上面的连接string,你会很好。 Sheesh多么痛苦。 我在这个简单的东西上浪费了12个小时,所以如果你觉得这个问题节省了你那么多时间,请不用再投票。
我们有一个SQL Server 2008 R2(10.5)在一个2.4Ghz处理器的专用盒子,经常在70-80%的CPU运行。 我们将要添加大量的用户到应用程序,因此想要添加第二个处理器(放大)。 SQL Server会自动使用第二个处理器来平衡线程,还是有额外的configuration需要完成? 换句话说,join第二个处理器会把我的CPU使用率降低到每个CPU 35-40%,自动平衡负载? 根据我在这里看到的,它似乎将: http : //msdn.microsoft.com/en-us/library/ms181007.aspx 不过,我已经在其他地方看到,通过将数据库表分配给不同的文件组可以获得CPU性能的提升,但是我不确定我们现在想要得到那么复杂的结果。
我正在试图规划许可,而且我正在查看一些集群中的几个SQL 2008框,而且我无法在任何地方看到Enterprise Edition的位置,尽pipe我知道它正在运行。 我需要弄清楚这一点,因为我有一些虚拟机上的报表服务器,可能运行或不运行企业版。 由于数据库服务未安装在报告服务器上,因此无法通过查询来完成此操作。 但是,我仍然需要许可这些盒子
众所周知,与2005/2000年相比,SQL 2008的群集设置,维护和底层机制已经发生了很大的变化。 尽pipe这个问题属于2005-2008年在微软负责的存储引擎部门,但我并没有深入参与,而且我还没有build立这样的集群。 我有一堆testing硬件,现在在我的名单上。 最近几次,我曾经为Microsoft教过一个关于HA技术的概述,当我在Win 2008集群上build立一个SQL 2008的时候,我听到了一些很好的经验,我从来没有时间在需要注意的地方做大量的logging。 所以我的问题是 – 如果你已经设置了这个configuration,你遇到了什么问题,你是如何克服的? 这会帮助我节省很多时间,我也会在我的博客上公布结果。 非常感谢。 PS我想这是一个“你打什么问题”的标题,但我得到了“主观性问题”的警告。
我以前问过同样的问题 ,但是这是OS和Sql Server的x64位版本。 现在,我对OS和Sql Server的x86(32位)版本也有同样的要求。 那么,这是一件好事吗? 我假设我想尽可能多的RAM和尽可能less的操作系统给我的SQL服务器。 思考?
默认实例名称可以是(local)或(machinename)以外的其他名称吗? 例如,如果我的服务器被称为Apple,并且我安装了SQL Server 2008并select创build一个默认实例并将其命名为Orange,这是否可以工作? 那么我能够使用来自另一台服务器的“数据库=橙色”的连接string吗? 最终目标:我在服务器Apple上有很多数据库,并且希望它们都被移动到一个新的服务器上。Orange–是否有一种方法可以在不破坏当前引用Apple的所有连接string的情况下执行此操作? 我猜所有这一切的答案是否定的,这是有道理的,但我希望我错了。
我第一次testing得到一个给定的数据库与激活全文search运行在sql2008上失败的结果,它蠕变。 sql2008花了几个时间的sql2000,但为什么?
我有两个数据库镜像到另一台服务器使用数据库镜像。 由于某些原因,镜像服务器必须closures几天。 现在生产服务器的主数据库处于(PRINCIPAL / DISCONNECTED)状态。 客户端可以访问这些数据库。 那么当他们不断向这些数据库添加数据时会发生什么? 数据会被提交还是等待镜像出现?