我们有一个SQL Server 2005,它是Web应用程序的后端。 应用程序部分是SharePoint,部分是通过Entity Framework访问数据库的Web服务。 在性能监视器中,我看到平均SQLlogin为ca,每秒60(最大170),但平均登出less于1。 我在哪里可以看到SQL Serverlogin的总数? 任何人有一个想法可能是什么原因造成的?
我正在configurationSQL Server 2005报告服务器以在域外发送电子邮件。 我遵循MS的步骤,但有一个问题: 我如何提供域用户连接到同一个域中的Exchange服务器? 我试过了 <SMTPAccountName>DOMAIN\User</SMTPAccountName> 在rsreportserver.config中。
在MS SQL 2005中,可以在达到限制之前在表中创build多less个列? 我认为这是每桌1024列,但我不是100%确定。 只需要确认。 谢谢!
2003 Windows群集上的两个群集SQL实例是否可以可靠地使用相同的1433 tcp端口设置? 现在似乎正在起作用。
我们有一个传统的ASP应用程序,在某处泄漏SQL连接。 在Activity Monitor中,我可以看到一堆超过一个小时的Last Batch时间的空闲进程。 当我查看T-SQL命令批处理时,这些总是FETCH API_CURSOR [XXX]([XXX]是一个随机表示的hex数,例如FETCH API_CURSOR0000000002CE0BEC),这从我的理解是由不正确closuresASP ADOlogging集引起的。 当我们试图找出有问题的代码时,有没有办法监视哪些请求打开哪些游标? 我假设分析器,但我不知道我应该监测到什么。 我可以看到一堆调用到sp_cursoropen,但我没有看到API_CUSROR [XXX]名称的任何地方。 其次,任何人都可以build议一个脚本,我们可以运行杀死这些进程基于最后一批> 10分钟和最后一批命令是FETCH API_CURSOR [XXX]? 由于各种原因,我们很遗憾没有任何SQL Server数据库pipe理员。 UPDATE 基于jl提供的脚本和我在SQLAuthority.com上find的一些信息,我想出了这个脚本,它很好地完成了这项工作。 set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go CREATE PROCEDURE [dbo].[sp_KillHungADORecordsets] @dbname varchar(50) AS CREATE table #oldSpids ( spid int, ) DECLARE @Now DATETIME SET @Now = GETDATE() INSERT INTO #oldSpids select spid from master.dbo.sysprocesses […]
环境: SQL Server 2005 Express Windows 7的 当我安装SQL Server时,我按照http://msdn.microsoft.com/en-us/library/aa905868.aspx上的说明将我的计算机pipe理员帐户设置为SQL Serverpipe理员。 但是,当我尝试通过Visual Studio 2008访问我的计算机上的数据库时,出现以下错误消息: ————————— Microsoft Visual Studio ————————— The database 'Parkinsons' does not exist or you do not have permission to see it. Would you like to attempt to create it? ————————— Yes No ————————— 然后,如果我去SQL Server并将用户添加到该数据库,我收到以下错误信息: TITLE: Microsoft SQL Server Management Studio Express —————————— […]
我已经定制并继续支持我的客户的应用程序在该领域看到了戏剧性的性能问题。 简单的查询在相当小的数据集上花费了一分钟,当我期望他们完成亚秒钟时间。 我目前的理论是,SQL Server Express 2005太有限了,因为它并不是很平常的要求,但我不知道如何获得收集的数据,我可以用它来certificate我的观点或让我继续前进find另一个原因。 任何人都可以指向一些工具,让我分析这个数据库的负载? 诸如同时连接,单个查询的执行时间,内存使用情况,只检查任何分析数据等信息都是有帮助的。 非常感谢。
在我们的服务器上有一个电源丢失 ,我无法启动SQL服务,因为主数据库已损坏(如日志状态)。 我发现许多文章推荐使用可选参数运行setup.exe: 这就是我所做的: 我已经从MS页面下载SQLEXPR32.EXE并运行它。 第一个问题是,它提取了所有的设置文件,并启动了默认的安装过程。 (这对我来说是无用的,因为我需要这些参数)。 如果我取消了,所有提取的文件都消失了。 这就是为什么我决定复制提取的文件的地方,而不是取消默认安装。 现在我试图从提取中运行setup.exe: setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=xxxxx 它问我是否要重写系统数据库,这是我需要的,但后来安装时,我得到这个错误: 无法find产品Microsoft SQL Server 2005 Express Edition的安装包。 再次使用安装包“SqlRun_SQL.msi”的有效副本尝试安装 然后它试图安装一些东西,并指出:不能安装,因为相同的实例名已经存在。 但是我不想安装一个新的实例 任何想法如何解决这个问题?
我正在尝试创build只能访问特定数据库的数据库用户帐户,并且无法读取或更改其他数据库,也无法更改任何其他帐户的凭据。 我不小心从“公共”服务器angular色中删除此用户,同时排除连接问题,从而使我的帐户从Management Studio访问服务器 获取访问权限的唯一方法是将用户添加到sysadminangular色,这是行不通的,因为用户现在可以访问所有数据库。 现在,当我尝试将用户添加回公共服务器angular色时,我收到一个错误,说明angular色中的成员身份不能更改。 奇怪的是,当我右键点击用户和查看属性,它声称用户是公共angular色的成员,并不会允许我改变成员资格。 问题: 所以,如果公共angular色成员不能被改变,那么我怎样才能把用户从angular色中移除呢? 如何将用户添加回来,以便我可以重新获得该用户的pipe理工作室的权限?
我有8个SQL Server安装(在8个独立的服务器上)。 我想要一种可以估计未来磁盘空间需求的方法。 任何人都可以列出可以帮助做这种报告的参数吗?