Articles of sql server

将数据库从SQL Server 2005移动到Oracle DB

将SQL Server 2005中的数据库迁移到Oracle最简单的方法是什么? 我有大约6个表格,每个表格中都有大量的数据。

Sql Server 2008数据库随机进出(In Recovery)模式

我们有一个Sql Server 2008(Express)实例,它为我们公司持有我们正在进行的和生产的数据库。 如果我不得不猜测,服务器上可能有65-70个数据库。 有些使用率很高,其他使用率很低/没有用。 我们已经注意到数据库随机进入和退出(In Recovery)模式的最后几周。 因此,在SQLSMS中,如果查看数据库列表,我们将看到一些数据库被列为{db_name}(In Recovery)。 那么,如果我们刷新数据库列表,它将不会恢复,但也许新的是..你可以保持清爽,你会看到数据库进出这种模式。 它似乎正在发生在任何数据库上,即使那些根本没有用处的(例如testing数据库)。 它保持恢复模式的时间长度通常只有20-30秒,如果是这样,但使用它的网站将无法访问数据库,而它显示为(在恢复),导致错误网站。 我已经search了这个话题,看起来这可能是由于打开的事务,但这是发生在没有事务的数据库(没有表/存储过程的新数据库)。 任何人都可以解释这一点吗?

复制还是?

最近,我们被谷歌机器人和其他各种机器人所攻击(我们平均所经历的网站stream量的60%来自机器人),我们正在试图将谷歌机器人stream量分成不同的服务器(低成本的服务器)但是,数据库或者需要被复制或者镜像,如果我们想要接近实时的话,是否有一种解决scheme比另一种解决scheme更好?我们目前在SAN上有我们的生产服务器的数据,我们可以复制这个数据。更像快照复制。

我可以将非英文版的MS SQL Server 2008安装到英文版MS Windows Server 2008 R2吗?

我的朋友意外地购买了日文版MS SQL Server 2008 R2,而不是英文版。 但是,我们目前有英文Windows Server 2008 R2。 我们可以安装吗? 我没有一个testing机器先试试看看会发生什么。

SCCM 2012:SQL Server服务运行帐户

在安装System Center Configuration Manager 2012时,先决条件检查期间遇到的其中一个问题是“SQL Server服务运行帐户”。 先决条件检查的细节是: SQL Server服务的login帐户不能是本地用户帐户NT SERVICE \或LOCAL SERVICE。 您必须将SQL Server服务configuration为使用有效的域帐户NETWORK SERVICE或LOCAL SYSTEM。 在使用Microsoft SQL Server 2012 Enterprise安装的计算机上,根据以上错误消息,我已经删除了除了保留帐户(sa)和用于使用(domain \ administrator)login服务器的域帐户之外的所有服务器。 但是,我仍然收到上述失败的必要错误。 有没有其他检查可以解决这个错误?

更改MSSQL 2012中的SSL协议

有没有办法在Windows 2008R2 MSSQL express 2012中更改SSL协议支持? 我想从SSL3协议更改为TLS(1.0,1.1,1.2),几个小时后,我无法find有关这个问题的信息。

MS SQL 2005 – 备份到共享目录

我有一个SQL Server 2005虚拟机在hyper-v下的2008服务器上运行Windows 2003,我需要开始将我的数据库备份到共享文件夹。 我在其他环境中创build了类似的备份作业,没有任何问题。 不同的是,在其他情况下,SQL服务器是域的一部分,在这种情况下,没有域 。 即使我将共享文件夹设置为“完全控制”权限给“所有人”时,SQL仍拒绝运行备份作业: 操作系统错误1326(login失败:未知用户名或密码错误)。 BACKUP DATABASEexception终止“。可能的失败原因:查询问题,”ResultSet“属性设置不正确,参数设置不正确或连接未正确build立。 我需要做什么? 除了备份到本地驱动器,并find另一种方法来复制文件,没有解决办法吗? 编辑:加重大胆的重点

如何从SQL Server数据库中删除未分配的空间?

我有一个最近收缩的数据库,当我运行sp_spaceused时,我看到它有500MB的未分配空间。 我试图保持这个数据库到一定的大小(做我的桌面用户的MSDE大小限制),我不知道未分配空间是否影响整体数据库大小。 有没有办法从数据库中删除这个未分配的空间?

使用SAN的SQL Server上可以执行哪些优化?

这个问题有点普遍,因为我没有接触到SAN(存储区域networking)。 是否可以使用SAN执行任何优化或configuration更改以提高SQL Server性能?

如何将Windows组login映射到数据库中的dbo模式?

我有一个数据库,我想限制访问3名个人。 我以为我可以做到以下几点: 在数据库服务器上创build一个本地Windows组,并向其添加指定的个人。 在映射到本地Windows组的SQL Server中创buildWindowslogin。 将login映射到数据库中的“dbo”模式,以便用户可以访问所有对象,而无需使用模式名称对其进行限定。 当我尝试执行第3步时,出现以下错误: Msg 15353, Level 16, State 1, Line 1 An entity of type database cannot be owned by a role, a group, an approle, or by principals mapped to certificates or asymmetric keys. 我试图通过IDE, sp_changedbowner sproc和ALTER AUTHORIZATION命令来做到这一点,每次都得到相同的错误。 在searchMSDN和Google之后,我发现这个限制是devise的。 太棒了,这很有用。 谁能告诉我: 为什么这个限制存在? 这似乎很随意。 更重要的是,我能以其他方式完成我的要求吗? 其他可能相关的信息: 服务器与服务包和修补程序完全保持同步。 数据库中的所有对象都归“dbo”模式所有,修改它是不可行的。 数据库正在运行在兼容级别80,并不可能将其更改为90。 我可以自由地作出任何其他的改变(在合理的范围内,取决于它们是什么)。