Articles of sql server 2008 r2

不能通过命令行可执行文件删除SQL Server数据库

运行命令行可执行文件时,其中一个任务是删除数据库。 当这个运行时,SQL Server告诉我'DBName' does not exist or you do not have permission 。 数据库被确认存在。 此时,脚本已经脱机并设置为单用户模式(确保在删除之前没有活动连接)。 程序如何不能删除数据库? 编辑:我正在运行的用户能够通过SQL Server Management Studio手动删除数据库。 我正在运行的命令行可执行文件实际上是一个编译的C#程序,它通过System.Data.SqlClient.SqlConnection执行DROP DATABASE SQL语句。 它使用与用于通过GUI连接的相同连接凭证(具有集成安全性的本地主机)连接到SQL Server。 正在执行的SQL(复制/粘贴到SQL Server中进行testing)是: IF EXISTS (SELECT name FROM sys.databases WHERE name = N'DBName') DROP DATABASE DBName 编辑2:此程序在我的计算机(tm)上工作,但不需要在远程服务器上运行。

将SQL 2005 Standard转换/升级到2008R2 Express

我目前有一个运行SQL 2005标准的Server 2003 R2虚拟机。 对于标准的要求已经消失,我们可以用Express来满足。 我们也有要求将其升级到SQL 2008 R2。 当试图升级时,SQL安装程序轰炸声称它不是一个受支持的升级path(它不是)。 这就是说,从SQL 2005 Std转换为2008R2 Express最简单的方法是什么? 我是否需要卸载2005,安装2008R2,然后附加数据库并重新configuration安全性?

如何解决我无法login的服务器?

今天早上,我无法login到SQL Server,因为它看起来很忙,所以CPU使用率一直在98%-99%。 我猜测周末维护计划出了问题,但是我无法查看错误日志,看看发生了什么。 login时,我不断收到消息,如“缓冲池中的内存不足”和“服务器没有响应”。 有什么办法可以找出发生了什么事情,而不login到服务器? 或者某种方式,我可以挤在login?

Windows 2008 R2企业版SQL Server Enterprise 2008 R2只使用了一半内存

我们已经构build了一个新的2 CPU,6核心服务器,内存为96GB。 SQL Server Enterprise Edition的最大内存设置为92GB。 join负载均衡器几天后,我注意到perfmon说只有45-46GB的内存正在使用。 SQL服务器报告它可以在服务器上看到98GB的RAM,而Windows在服务器上报告98GB的RAM。 该数字可疑接近RAM的一半,而服务器上的任务pipe理器通常会报告运行时在SQL Server中configuration的最大内存设置。 有什么build议么 ?

在等于操作中无法解决“SQL_Latin1_General_CP437_CI_AI”和“SQL_Latin1_General_CP1_CI_AS”之间的sorting规则冲突

我试图复制架构从一个服务器到另一个,我不断收到以下错误,我不知道从哪里开始debugging此问题… 错误2 SQL01268:.net SqlClient数据提供程序:消息468,级别16,状态9,过程Import_Keys,行41无法解决等于操作中“SQL_Latin1_General_CP437_CI_AI”和“SQL_Latin1_General_CP1_CI_AS”之间的sorting规则冲突。 SchemaCompare1 552 0 任何帮助,将不胜感激! 使用SQL Server 2008 R2 谢谢, 瑞安

W2K3上的SQL 2008 R2启用AWE(地址窗口化扩展)

嗨,我有一个Win 2K3与6演出的记忆。 我有3个演出,然后再加3个演出。 但是,Windows不能识别超过4Gigs的32位机器。 我必须做些什么才能使事情发挥作用? 我有两个SQL实例,并将它们的SQL最大内存设置为2560,并单击启用AWEcheckbox。 这够了吗? 我听说实际上没有,Windows应该首先识别内存。 我怎么做? 要求AWE工作最小内存大于0? 提前致谢。 加布里埃尔吉马良斯

我真的需要一个128GB的页面文件吗?

我的一台服务器上的空间不足了,我立即可以免费获得的唯一空间就是重新调整大量的页面文件。 该服务器有128GB的内存,并设置为“自动pipe理”页面文件,build议大小为196599 MB。 这对我来说似乎非常高。 它是一台运行SQL Server 2008 R2服务器的2008 R2 Enterprise服务器,根据perfmon,它看起来像页面文件利用率在2%和3%之间。 我应该担心把最大降到20GB的负面影响吗?

操作pipe理器(SCOM)2007 R2不支持Sql Server 2008 R2吗?

我正在使用Sql Server 2008 R2准备的系统上执行System Center Operations Manager 2007 R2的testingconfiguration。 不幸的是,Scom 2007 R2先决条件validation程序似乎在检测Sql Server的确切版本,而不是简单的最低版本,就像它声称: “系统中心操作pipe理器2007 R2需要SQL Server 2005 Standard或Enterprise Edition SP1或更高版本,SQL Server 2008 Standard或Enterprise Edition SP1 或更高版本注意:Operations Manager 2007 R2不支持32位Operations Manager Operations数据库,报告服务器数据仓库或64位操作系统上的审核收集数据库“。 我本来希望这只是帮助我摆脱困境的帮手工具,但不幸的是,它似乎被用作安装的大门。 有没有人遇到过这个? 如果是这样,有没有办法愚弄安装程序认为它有一个适当的版本,否则提醒它到我的有效configuration?

通过VPN的SQL Server 2008 R2事务复制

我无法通过VPN设置复制。 我在Windows 2008 R2服务器上安装了SQL Server 2008 R2企业版数据库。 SQL Server在非标准端口上运行。 我已经设置它,以便它作为其自己的分销商,并在此服务器上configuration了发布者。 它被设置为可更新的跨国出版物(是的,这是必要的)。 在此服务器上,我启用了路由和远程访问以便能够build立VPN连接。 它configuration了一个静态IP地址池,其中范围中的第一个始终分配给服务器。 我已经给testing用户分配了一个在这个范围内的静态地址(我不知道这是否有必要)。 所有客户端都将是2008 R2版本,但可以是SQL Express或完整产品的独立开发者实例。 我可以从客户端build立一个没有问题的VPN连接,并可以看到正确的IP地址被分配。 在连接到数据库以testing我可以build立连接之后,我意识到我需要能够使用服务器名称而不是IP地址连接到数据库 – 复制所需的IP地址 – 最初不起作用。 我使用服务器的NETBIOS名称在客户机的主机文件中创build了一个条目,现在我可以使用SERVER\INSTANCE, PORT语法通过VPN从客户机连接到服务器。 因为它是服务器上的默认实例,所以我也可以简单地使用SERVER, PORT语法进行连接。 毕竟,我仍然得到以下可怕的错误: SQL Server replication requires the actual server name to make a connection to the server. Connections through a server alias, IP address, or any other alternate name […]

退出代码0x84C40013在SQL 2008 Service Pack 3安装的基本安装

以下命令用于在Windows Server 2008 R2中安装SQL SP3包。 start /WAIT C:\Temp\SQLSP3.exe /quiet /IAcceptSQLServerLicenseTerms /Action=Patch /AllInstances 这个完整的安装发生在pipe理权限。 这个安装失败并不是在所有的服务器上发生,而只是在较less的服 但我在安装中得到以下错误代码。 在控制面板中,似乎安装了SQL SP3包 而SQL Server仍然引用SQL 2008 Service Pack 1。 请帮帮我。