Articles of sql server

“IIS AppPool \ ASP.NET v4.0” – SQL Server Weblogin失败

我试图将网站从SQL Server 2008 Express迁移到SQL Server Web,并且该网站在访问数据库时遇到问题。 事实上,Express只是从Visual Studio的内置web服务器运行网站才使用的,所以我不确定configuration如何在全面的IIS 7下运行。无论如何,当我尝试访问一个页面使用Linq到实体(要求网站连接到数据库),我得到错误“IIS AppPool \ ASP.NET v4.0的login失败”。 所以,我打开SQL Server Management Studio,并试图为用户添加一个login名,但是我只是收到一条消息,指出“Windows NT或用户组”***** \ Asp.Net v4.0“找不到” 。 甚至在我要求Management Studio检查用户的名字后,也会发生这种情况。 有人能告诉我我做错了什么吗? 此外,我也打开替代build议以及…一切运行在同一台服务器上,所以没有远程连接。 出于这个原因,我很乐意使用Windows身份validation,如果可能的话。

SQL Server突然只使用一小部分CPU

我们有一台运行SQL Server 2008的Windows 2008 R2服务器。突然,SQLServer进程拒绝超过20%的CPU使用率。 截至上周,当对db运行一个很大的查询时,它会像我所期望的那样达到100%的使用率。 我们已经有了这个服务器一段时间,似乎很奇怪,它会突然有这个限制。 这个限制导致我们的查询花费比正常情况更多的时间。 没有人(至less明知)对服务器configuration进行了任何更改。 经过一番调查,我发现了sys.dm_os_sys_memory视图。 这表明'可用物理内存高'bu同时可用的物理内存是339552kb,总共是4193848kb。 值得注意的是,这是一个运行在vmware上的虚拟服务器。 在SQL Server中是否有设置最大CPU使用率的设置? 我已经在资源pipe理器中find了这些设置,虽然现在已经closures了。 我们最近开始使用Quest Software的Spotlight for SQL Server。 它的播放数据库是在今天早上在这个服务器上很短的时间,我之后不久就注意到了这个问题,虽然我之前没有做过任何查询,所以我不知道这是不是问题的出处但是数据库在周五下午按预期工作。 Windows日志显示在创buildSpotlightPlaybackDatabase时将以下设置应用于SpotlightPlaybackDatabase。 02/21/2011 08:45:02,spid60,未知,将数据库SpotlightPlaybackDatabase的数据库选项TORN_PAGE_DETECTION设置为ON。 02/21/2011 08:45:02,spid60,Unknown,为数据库SpotlightPlaybackDatabase设置数据库选项MULTI_USER为ON。 02/21/2011 08:45:02,spid60,Unknown,为数据库SpotlightPlaybackDatabase设置数据库选项READ_WRITE为ON。 02/21/2011 08:45:02,spid60,Unknown,为数据库SpotlightPlaybackDatabase设置数据库选项AUTO_UPDATE_STATISTICS为ON。 02/21/2011 08:45:02,spid60,Unknown,为数据库SpotlightPlaybackDatabase设置数据库选项AUTO_CREATE_STATISTICS为ON。 02/21/2011 08:45:02,spid60,Unknown,为数据库SpotlightPlaybackDatabase设置数据库选项ANSI_WARNINGS为OFF。 02/21/2011 08:45:02,spid60,Unknown,为数据库SpotlightPlaybackDatabase设置数据库选项CONCAT_NULL_YIELDS_NULL为ON。 02/21/2011 08:45:02,spid60,未知,将数据库选项RECOVERY设置为数据库SpotlightPlaybackDatabase的SIMPLE。 02/21/2011 08:45:02,spid60,未知,将数据库SpotlightPlaybackDatabase的数据库选项QUOTED_IDENTIFIER设置为OFF。 02/21/2011 08:45:02,spid60,Unknown,为数据库SpotlightPlaybackDatabase设置数据库选项AUTO_CLOSE为OFF。 这些设置中的任何更改都可以修改应用于整个服务器的设置吗? 编辑#1:pipe理通过重新启动sql server来解决这个问题,不知道什么问题是摆在首位。 尽pipe问题得到了解决,但我仍然有一些问题需要理清,以前我没有意识到。 编辑#2:问题重新发生。 解决scheme是closuresSQL Server上的Spotlight中的跟踪分析,这是拖拉一切。

dbcc checkdb('XYZ',REPAIR_ALLOW_DATA_LOSS)表示XYZ已经打开,一次只能有一个用户

我有一个数据库,XYZ,有一个损坏的日志文件,现在由于日志文件是完全不可用这是呈现此特定的数据库不可用,我需要能够重build它。 我已经对这个过程进行了大量的研究,但是却陷入了dbcc checkdb。 我跑了命令 alter database xyz SET single_user with immediate rollback 随后 use master dbcc checkdb('xyz',REPAIR_ALLOW_DATA_LOSS) 但是我一直在遇到这个错误: Msg 924, Level 14, State 1, Line 2 Database 'XYZ' is already open and can only have one user at a time. 我所研究的一切都表明,数据库需要处于紧急模式,然后该数据库需要处于单用户模式。 如果我将DB恢复为多用户模式,则表示DB需要处于单用户模式。 好吧,我这样做,然后得到这个问题。 我跑了 select spid from master..sysprocesses where dbid = DB_ID('XYZ') and spid <> […]

以零停机时间移动SQL Server数据库

是否有可能移动一个SQL Server 2005数据库到不同的服务器运行SQL Server 2008没有任何停机时间? 该系统是24/7,并且必须被移动到具有不同存储的不同服务器。 我们试图复制数据库,但是这并不能保证整个数据库在过程结束时保持同步。

如何让本地pipe理员有权访问SQL Server?

我们的客户之一安装了SQL Server Express 2008 R2,我们或多或less地pipe理它们。 今天,我需要创build一个新的数据库(一个相当罕见的事件)。 所以我去用户login,我们通常使用,我们没有权限创build数据库..没有biggie,只是远程桌面和login身份pipe理员本地创build一个新的用户这…. 那么,事实certificate,最新版本的SQL Express停止提供BUILTIN \ Administratorlogin…有一个sa帐户,但没有人可以记住密码是什么。 如何重置sa的密码或启用BUILTIN \ Administratorlogin?

有没有办法运行sqlcmd得到查询输出,而不显示受影响的行数?

我在SQL Server 2005中运行一个简单的查询,并希望它通过sqlcmd导出到一个文件。 我希望得到没有标题和查询元数据(有多less行受到影响)的CSV格式的结果。 对于标题,你实际上可以指定-h -1但是你怎样才能摆脱结束文本? 现在我有 sqlcmd -S klingon -d stardb -i C:\testscript.sql -o C:\testresults.csv -h -1 -s "," 脚本是简单的调整 select x, y, z from agent 不幸的是,结果是这样的: 24 aingles1 creablegs 25 tbails12 bull2dog12 26 jtaylor3 Leandon62606 27 forrestw1 nuke19211 (4 rows affected) 我似乎无法find帮助文件中的任何内容,告诉我如何删除最后一部分告诉我有多less行受到影响。 想法任何人?

启用S​​QL Server以在远程机器/驱动器上进行备份

我有一个SQL Server(2000年,2005年和2008年),我想使用SQL代理(或甚至一个简单的备份数据库'xxx'到磁盘='yyy'),备份到远程驱动器。 即:我有一个在SQL机器映射的驱动器,例如:“M:”映射到\\ otherbox \ someshare 默认情况下,SQL Server不允许你备份到这样的驱动器,但我认为有一种方法来启用。 有人可以指向我的文档? 提前致谢。

计算机重新启动后自动启动SQL Server代理

我正在使用SQL Server Agent来每天运行一些作业,但是问题是无论何时重新启动服务器(计算机本身), SQL Server Agent不会在计算机重新启动时自动启动…并且我必须自己手动启动它。 如何在计算机重新启动后将服务器代理设置为自动启动? 是否有需要设置为自动启动的特定Windows服务?

DBA技能中哪些比例与平台无关?

问题:我们已经发展到需要真正的DBA的地步。 真正的DBA很难find。 可能的解决scheme:我认识一个有丰富经验的人(目前正在从事MSSQL),他正在寻找一个新的DBA工作。 他可能愿意考虑在MySQL商店工作(我没有问过)。 Snag:我不知道MSSQL DBA技能在多大程度上映射到MySQL DBA技能。 我是一名开发人员,所以我对MySQL的了解足够深入,可以开发使用它的应用程序(包括基本的性能调整,索引select等),进行模式devise,执行简单的实用工作(使用mysqldump,脚本等进行备份)。 )。 我对MSSQL一无所知。 我也不太了解DBAangular色的界限。 任何拥有更多经验的人(也许作为DBA)都可以考虑这一点吗? MSSQL和MySQL之间是否有足够的相似之处,值得问一个MSSQL DBA他是否有兴趣申请MySQL职位?

SQL Server 2012会安装并运行Windows 2003

我似乎无法find任何信息,但是我可以在运行Windows Server 2003 R2 x64的服务器上安装SQL Server 2012 Standard Edition吗? 我不打算将这个用于testing,我现在无法重build操作系统。