Articles of sql server

无法以单用户模式login到SQL Server

我一直在尝试启动标志的各种不同的组合到SQL Server 2008 R2的快速和我不能通过这个错误: 用户“LOCALSERVER \ Administrator”login失败。 原因:服务器处于单用户模式。 此时只有一个pipe理员可以连接。 (Microsoft SQL Server,错误:18461) 我已经尝试通过-m"SQLCMD"和-m"sqlcmd"在单用户模式下启动它,并且甚至试图用-m"Microsoft SQL Server Management Studio – Query"启动它并连接适当的客户我总是得到这个错误。 我99%肯定没有别的东西在窃取我的连接,当与SSMS连接时,我确保执行“new query-connect”方法来确保它只使用1个连接。 有没有其他人有这个问题? 我如何解决它并login?

使用SAN Replication / Snapshots进行SQL Server灾难恢复?

我们有一个在单个数据库服务器上使用SQL Server 2008的Web应用程序。 所有的存储是本地的。 在过去的一年中,我们一直试图获得任何forms的SQL Server复制来处理我们的configuration,但是它不会。 原因是我们有超过2000个不断更新的数据库(每个客户端都有一个),所以我们的testing表明,所有forms的复制都是资源密集型的。 每次我提出这个问题,人们都会关注数据库太多的事实。 这是不能改变的(出于监pipe和其他原因),所以我想专注于如何复制数据。 我们被告知,一种select是将所有数据移动到SAN,让SAN复制数据(或经常使用快照)。 但是,如果我们的数据库服务器发生故障,在这种情况下是否有数据库损坏的风险? 是否有可能利用SAN复制到另一个SAN来提供一个体面的灾难恢复解决scheme(在我们的例子中,我们可能会损失高达30分钟的数据,但是我们不能失去整整一天的价值……即我们可以“去前一晚的备份)。

成为DBA,我需要知道什么?

我确定这已经被问到,但时代改变,所以做的SQL偏好等…我认为这个地方将是最好的地方问这个确定许多DBA来到这里。 但是,我需要知道什么起点。 我今年12月gradle于计算机科学学士学位,我参加了两个数据库课程,并为其中一个build立了我自己的数据库驱动音乐商店(这是基本的,但运行良好,看起来不错)。 反正我不知道什么数据库大多数公司使用。 我知道有Mysql(但这通常是我不感兴趣的networking的东西),甲骨文,然后MS-SQL服务器,以及其他一些。 authentication的道路似乎使MS-SQL服务器(2008年)更容易,而且更便宜,甲骨文似乎相当…..“就职”就业,但我也看到我公平份额的MSSQL。 还有….差异甚至那么大? 就实际编码而言。 那么DBA的就业市场呢? 好? 坏? 看到更好的日子? 接下来我应该做些什么来确保我能find一份体面的工作,那么正确的道路是什么? 任何答案都是有用的答案! 谢谢

为什么在“插入查询”locking整个表之前“开始事务”?

我写了一个存储过程来插入一条logging。 我在插入查询之上添加了“Begin Transaction”并执行查询。 我注意到,另一个应用程序正在显示一个网页与来自同一张表的logging,在插入完成时被吊死。 为什么开始事务locking整个表? 作家不应该阻止读者。 它应该默认为ON。 我正在使用SQL Server 2005 Express。 我也想知道Oracle和MySQL如何处理相同的情况。

Oracle和SQL Server能否存在于同一台服务器上?

我们希望在运行Oracle的遗留机器上安装SQL Server。 他们为什么不能共存在同一台机器上吗?

一个数据库与多个数据库

我需要devise一个代表多个“项目”的系统,在SQL Server中每个客户端一个,类似于StackExchange …相同的数据模型,不同的站点(每个客户一个)。 每个项目都有相同的数据模型,但独立于所有其他项目。 我的倾向是使用一个数据库来存储所有的项目。 你的build议是什么?

SQL Server内存不断增加,从1GB RAM到一周7GB

我有一个〜45GB的数据库,迅速增加(每周〜1GB)。 所以它做了很多插入; networking应用没有太多的用户,所以现在的阅读率很低。 但是我注意到,服务器在一周之后首次开始使用〜7GB的内存时,RAM sql server用户从〜1GB开始下降。 是否有某种内存泄漏? 有一篇关于MSDN的文章,build议SQL服务器增加用于caching的内存,并且会一直增加。 然而,服务器只有7.5GB或RAM,所以我担心它会用尽内存,除非我每周重新启动SQL Server …这似乎是错误的。 这是典型的行为吗? 是否有一些设置可以设置内存使用上限?

SQL Server问题:用户“用户名”login失败

我正在运行SQL Server 2008 Standard的一个副本,并试图设置一个新的用户login通过Web应用程序访问数据库。 我正在使用安全性 – >login – >添加login来创build用户。 指定了login名和密码 默认数据库已被选中 我正在使用“公共”服务器angular色 我正在映射到“用户映射”中所需的数据库,并将其选为“db_owner” …login/密码组合在应用程序上反复失败,甚至当我尝试通过SQL Server Management Studiologin时,我正在接收: Login failed for user 'username'. (Microsoft SQL Server, Error: 18456) 这可能是什么原因?

何时使用MS SQL实例与同一实例上的不同数据库

我们有一些在同一台服务器上安装不同实例的MS SQL服务器,以分离应用程序数据库以及一些服务器,这些服务器在同一个实例上使用所有数据库进行设置,并与安全设置分开。 什么时候build议为SQL服务器创build一个新的实例,并在该实例中安装数据库,而不是在同一个实例上创build一个新的数据库,并将安全性放在数据库本身上? 有更多的决定,只是一个安全方面?

MS SQL 2008全部在RAM上?

任何人都有使用SQL 2008的经验,但都在RAM中? 试图使某些事情更快,并可能追求这一点,谢谢