我在SQL Server 2008的磁盘空间有问题。这是情况: – 我有一个数据库设置简单恢复和这个数据库用于使用2-3 GB的事务日志文件 – 我把这个数据库移动到一个新的服务器和情况是相同的 – 我将恢复模式更改为FULL,正确地说,日志得到了20 GB的磁盘空间 – 我将恢复模式改回SIMPLE,我无法将日志文件缩回到2 -3 GB的磁盘空间 日志文件非常大,并且正在快速增长。 我已经validation过,并且在日志文件中没有空间,实际上“可用空间”接近0%。 任何人都可以帮我吗? 非常感谢Enrico ================================================== =========== 直到我不能添加评论,我会在这里添加的解决scheme: 感谢adaptr回答解决scheme。 访问这个论坛post: http : //www.sqlservercentral.com/Forums/Topic695034-357-1.aspx#bm1377968 我遵循的步骤是: 1)SELECT log_reuse_wait_desc FROM sys.databases WHERE name ='yourdb' – >结果是REPLICATION 2)EXEC sp_removedbreplication [yourdb] – >然后执行SELECT log_reuse_wait_desc FROM sys.databases WHERE name ='yourdb'—->结果是NOTHING 2a)(ALTER DATABASE msdb SET RECOVERY SIMPLE) – […]
我相当新的SQL Express 2012,但只是安装在我的服务器2008 R2。 我试图安装一个名为joomla的CMS,在SQL社区服务器和托pipe解决scheme之前,我已经做了很多次了。 我可以连接到SQL Serverpipe理工作室,使用Windows身份validation和创build用户的SQL身份validation。 但在Joomla安装过程中,无法使用我创build的用户连接到我的数据库? 我的sqlexpress服务正在运行,我已经重新启动服务和计算机…. 我试过了: 禁用Windows 2008 R2防火墙 开放端口1433 在configurationpipe理器中增加所有命名pipe道,共享内存和tcp / ip
有没有办法找出在SQL Server 2008 R2中caching的内容? 我在这里find了以下好的文章: SQL SERVER – Data Pages in Buffer Pool – Data Stored in Memory Cache 但是,我想知道每个表和索引存储了多less数据(例如百分比和KB)。 是否有一些简单的机制来获取这些数据?
每天我都会注意到SQL 2008 R2( 10.50.2500 )上的一些项目数据库进入了一个无法使用的状态。 在这种情况下,他们在技术上不是离线的。 在Management Studio中,他们旁边没有加号来展开它们,而当我右键单击>属性时,我只会看到一个“常规”窗格,其中的所有数据都变成灰色,许多属性只是说不可用。 我们发现,我们可以通过转到“ 任务”>“脱机”然后返回“ 任务”>“联机”来纠正此问题 什么可能导致这个问题? SQL服务器级别的设置不正确? 我们的SQL数据库服务器在Windows Server 2008 R2上运行,存储数据库的驱动器在SAN上。
我一直在这个问题的块几次今天检查博客post到处都没有帮助我解决这个问题。 我试图添加一个非聚集索引到约700万行的表。 1TB硬盘上的数据库大概是4GB。 我有TempDB在同一个驱动器上,设置为无限制的自动增长10%。 驱动器剩下大约950GB。 我不断收到这个错误。 这是SQL Server 2008 Standard。 当我尝试“重buildINdexes”时,出现同样的错误。
我已经在我的电脑上安装了MsSQL 2008 R2,就像我之前安装过的那样。 但不幸的是这一次,我无法连接到数据库引擎,而我可以使用相同的凭据(Windows身份validation)轻松连接到分析,报告等其他服务。 唯一的区别是Windows 8,所以如果它没有关系,请问我可以在哪里解决问题?
我想我几乎在概念上。 我想我只是需要一些例子/确认,把它带回家。 1)我的理解是服务器权限( http://msdn.microsoft.com/en-us/library/ms186260.aspx )允许login访问数据库服务器,但他们不能执行任何操作数据库(如更新或删除表),除非它们具有数据库权限( http://msdn.microsoft.com/zh-cn/library/ms188367.aspx )。 正确? 2)例如,如果一个Windows组具有CONNECT SQL服务器权限,则属于该组的用户只能连接到数据库,并且不能执行任何数据库操作(例如更新或删除表),除非在数据库权限。 正确? 3)如果有人拥有数据库权限而不是服务器权限,那么这将是无用的,对吗? 由于他们无法连接(或login)。
我已经在桌面上安装了SQL Server 2008 R2( Windows 7 )。 所有客户端协议都启用。 我试图从我的笔记本电脑连接到这个实例。 笔记本电脑和桌面在同一个networking域上。 我能够远程进入这个桌面。 我在这两台机器上都拥有pipe理员权限。 桌面上没有防火墙,尽pipe笔记本电脑上有防火墙。 从我的笔记本电脑上,我可以连接到networking上的其他sqlserver实例。 我已经重新启动桌面上的服务,并重新启动它。 从桌面上,我能够连接到SQL服务器,并使用它的数据库。 由于我的C#代码无法build立连接,因此我使用了SQL SERVER MANAGEMENT STUDIO。 也是失败的。 我在SQL SERVER MANAGEMENT STUDIO上遇到以下错误。
我昨天挣扎了一段时间,试图从非域join的客户端login到join域的服务器上的SQL Server 2008实例。 有问题的电脑: -fhsvr是运行SQL Server 2008 Express实例的join域的计算机。 – 实例是默认的SQLEXPRESS,所以实例的完整path是fhsvr \ SQLEXPRESS。 -posregister1是我尝试从中连接的客户端计算机。 它不是域join的。 我正在尝试连接使用命名pipe道和SQL Server身份validation,这两个都启用。 港口都是标准的。 所有必要的(和一些不必要的)防火墙例外都已经完成。 使用SQL Server身份validation和命名pipe道的连接都可以在域内使用。 但是,当我尝试从域外连接时,我得到一个命名pipe道提供程序:无法打开连接到SQL Server [2]错误。 这可以通过将域凭证存储在未join域的计算机上的Windows凭据存储中来解决,但显然这不是一个好的长期解决scheme。 假设一个相同的连接string在域内工作,当尝试从域外连接时可能会导致这个问题。 我也要注意,电脑能够正常通讯。 如前所述,只要将域凭证添加到Windows凭证存储就可以解决问题,所以显然不是联网/防火墙等。 问题。 有没有可能影响到这个GPO? SQL Server中是否有可能会影响到这一点的设置? 嗯,还有一点需要注意:我们最终试图在这里连接销售点软件,不幸的是,该软件只支持使用命名pipe道的连接 – 不支持命名pipe道的直接TCP / IP连接。 谢谢你尽你所能的帮助。
我正在为迁移项目configuration双节点故障转移群集。 我们正在将独立的SQL Server转换为集群。 环境:带有Windows Server 2012 R2 SP1的2个节点SQL版本:SQL Server 2008 SP1 Windows FCI已configuration,已validation,SQL故障转移群集已安装并正在运行。 那里没有问题。 我有问题的部分是当试图修改SQL Server虚拟networking名称。 我遵循这里概述的步骤: SQLnetworking名称更改 。 收到的错误: There was an error saving properties for 'SQL Server'. Failed to execute control code 20971654 Error Code: 0x8007000d The data is invalid. 有没有人遇到过这个? 我所遇到的有关重命名SQL Servernetworking名称的所有信息使得它看起来像一个相当平凡的过程,但我无法在我的设置中发生。 任何协助这个问题将不胜感激。 我为什么要这样做的背景:现有的SQL Server几乎是我们所有主要业务运营的核心和灵魂。 迁移后不担心使用相同的服务器名称。 我有解决方法涉及到使用DNS CNames和/或添加一个辅助的“或”依赖项IP地址到SQLnetworking名称群集资源,这将是正在被迁移的SQL服务器当前正在使用的IP地址。 我们将旧服务器离线后添加依赖项。 这已经过testing和工作,但对我来说最简洁的设置将是如果可能的话修改SQL Server虚拟networking名称。