Articles of SQL服务器2008

SQL Server收缩文件失败

我有一个大型数据库1.5 TB,其中包含图像数据。 有一个已经实施的归档过程已经删除了大部分数据。 我想缩小数据文件的大小。 我正在使用SSMS 2008用户界面中的Shrink File对话框。 我selectRelease unused space ,约30​​秒后操作失败。 我已经确保没有与数据库的活动连接。 错误,而不具名的将在下面。 ================================== DataFile'DBNAME'收缩失败。 (Microsoft.SqlServer.Smo) ——————————如需帮助,请单击: http : //go.microsoft.com/fwlink?ProdName=Microsoft + SQL +服务器&ProdVer = 10.0.1600.22 +((SQL_PreRelease).080709-1414 +)&EvtSrc = Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID =收缩+数据文件&LINKID = 20476 ——————————程序位置: Microsoft.SqlServer.Management.Smo.DatabaseFile.Shrink(Int32 newSizeInMB,ShrinkMethod shrinkType)at Microsoft.SqlServer.Management.SqlManagerUI.ShrinkDatabaseFiles.OnRunNow(Object sender) =================================== 执行Transact-SQL语句或批处理时发生exception。 (Microsoft.SqlServer.ConnectionInfo) ——————————程序位置: Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand,ExecutionTypes executionType)at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(StringCollection sqlCommands,ExecutionTypes executionType)at Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery (StringCollection查询)Microsoft.SqlServer.Management.Smo.DatabaseFile.Shrink(Int32 newSizeInMB,ShrinkMethod shrinkType) =================================== 当前命令发生严重错误。 如果有的话,结果应该被丢弃。 […]

SQL服务器:如何加载破碎的意见

我有一个遗留的数据库服务器,没有架构绑定安装了很多视图。 随着时间的推移,这些观点已经失修了,有些则是指不存在的对象,或者是名称已经改变的列。 为了testing升级脚本,我想将模式对象安装到一个空的testing数据库上。 然而,许多意见不能被装载,因为它们处于失修状态。 是否有可能让SQL Server加载引用不存在的对象的视图,以便我可以testing我的修复脚本? 我可以使用备份和恢复来做到这一点,但是我不想加载数据集,而且这个数据集很大,需要几个小时才能加载。

如何设置备用服务器

我有一个连接到SQL Server 2008的应用程序。我想要的是做一个备用服务器(这个备用服务器应该是主要的一个镜像)。 所以当连接失败时,主服务器应该自动切换到备用服务器而不修改我的应用程序。 如果有方法,请详细告诉我,或者即使有第三方产品。 请注意,我需要将我的应用程序中的连接设置为仅一个服务器。

在第二张网卡上使用直接连接的以太网电缆连接SQL 2008和Web Server 2008

我想直接连接到第二个网卡上的SQL服务器,直接连接到2008年的Web服务器。 我知道,我想要使用交叉电缆,我不想在连接的任何一边使用默认网关。 不过,我不知道还有什么我需要configuration,使其工作。 任何想法的人? 这将是一个临时解决scheme,直到我可以得到一个VLAN的地方。 目标是消除所有其他stream量,并隔离2台服务器之间的通信。 提前致谢 Phygg

每天几次,一切都在SQL Server中超过一个小时

一天几次,SQL Server 2008使我的服务器的CPU使用率不断地增加了大约50%,一切都开始超时,这使我的Web服务在这段时间内停滞不前。 select top 10 * from [table_name]简单查询超时,甚至试图在Management Studio中的对象资源pipe理器中检索表列表超时。 我可以查询SYS表,但不是一个DBA,我不知道该找什么。 重新启动SQL Server服务解决了问题(显然?)… 我想找出是什么导致这些大块的服务器窒息的使用,以便我可以纠正它们,并解决这个每天几次停机时间作为这些超时的结果。 任何想法将不胜感激。

SQL服务器pipe理工​​作室没有连接到新笔记本电脑上的远程数据库

我刚刚在我的新笔记本电脑上安装了sql server 2008。 我试图通过VPN连接到一个SQL Server 2005实例。 VPN连接工作得很好。 当我尝试login到SQLpipe理工作室的数据库时,我得到一个错误40和53.我检查了我的login信息和IP地址,他们都很好。 我已经检查了我能想到的任何地方,它似乎是在端口1433(远程数据库也是)监听我的旧笔记本电脑将login到数据库。 当我尝试ping服务器超时。 任何想法,我需要解决什么?

当IP> .100时,无法连接到SQL Server

我有一个从Windows XP连接到MSSQL 2008服务器。 当DHCP服务器分配一个低IP地址(即192.168.0.3 – 100 )时,我可以通过vb.net程序和SQL服务器pipe理工​​作室访问我的数据库。 在192.168.0.101 ,程序或服务器pipe理器都可以find数据库。 所有的计算机可以看到对方,我可以ping服务器和服务器可以ping我的系统。

安装时设置SQL Server Express默认协议

安装SQL Server Express 2008时,是否默认禁用命名pipe道和TCP / IP? 我试图弄清楚这两个协议是否被禁用是安装或后续configuration行为。 谢谢。

无法按名称连接到远程MS SQL Server 2008 Express SP3实例

我正尝试使用它的名称连接到远程MS SQL Server 2008 SP3 x86实例。 乍一看,似乎一切正常(例如可以在本地连接到服务器,并成功远程连接到远程端口),但有一件事我不明白… 这一行应该将我们连接到远程SQL Server的默认实例: osql -S ServerIP -d MyDatabase /U sa -P MyPassword 它的确有窍门,但下一个: osql -S ServerIP\MyInstance -d MyDatabase /U sa -P MyPassword 结束了以下错误: [SQL Native Client]SQL Network Interfaces: Error Locating Server/Instance Specified [xFFFFFFFF]. [SQL Native Client]Login timeout expired [SQL Native Client]An error has occurred while establishing a connection to […]

SQL Server 2008恢复模型和日志大小是否会影响sqlservr.exe进程的内存使用情况?

问题 我们有一个SQL Server实例(2008)运行我们的软件,我们认为less数用户(在任何给定时间大约30个并发连接到服务器) 作为一个供应商,我们不是SQL数据库pipe理员,只能为这些问题提供基本的技能。 大多数客户都有自己的SQL DBA来为他们填补这个angular色,但是如果客户没有足够的支持,有时候我们必须介入和协助。 虽然他们确实使用这个服务器不仅仅是SQL,而且还有一个问题需要单独处理,但是最近我们注意到这个客户端的sqlservr.exe进程使用的RAM比我们预期的更多。 背景 首先,让我从提到我了解SQL最大服务器内存默认基本上设置为使用服务器可用的所有内容。 我们将这个值更改为10GB,因为我们预计他们在任何时候只需要大约4-6GB,考虑到它们的大小和部分软件。 一些可能与我的问题相关的信息: 他们将我们的软件的数据库设置为完全恢复模式,并且日志在3年内一直在增长和不增加维护。 当我们重新启动SQL服务时,用户重新回到软件中,使用了大约24小时的时间,他们使用我们期望看到他们使用的RAM数量(分配的10GB的大约4-6个) 我们一直运行Perfmon来比较一些计数器的结果和一段时间没有这个问题,但没有注意到日志之间的任何显着差异 检查事件查看器是否有任何明显的内存问题 结论 我现在唯一的猜测是,这与巨大的日志/恢复模型或与caching相关的一些SQL设置有关。 也许这是SQL Expert计划看到的正常行为,但是在SQL Server中运行我们软件的有限经验中,对于这种大小的安装,这是不正常的。 所以总结一下:一个TLDR: SQL Server 2008恢复模型和日志大小是否会影响sqlservr.exe进程的内存使用情况? 如果答案是肯定的,我的描述是否正常,我们之前没有经历过这个问题? 如果答案是否定的,你会build议调查解决我的问题的其他一些事情?