sql servr 2005 – Standard; 一个专用的sql服务器(VM); windows server 2003; 小型数据库; 大约每周一次,我们失去了所有的sql连接。 大约5-10分钟后,似乎会自行修复。 System.Web.HttpUnhandledException:抛出了types'System.Web.HttpUnhandledException'的exception。 —> System.Data.SqlClient.SqlException:超时过期。 操作完成之前超时的时间或服务器没有响应 。 我们没有一个完全合格的DBA; 这是一种共同的努力。 有人可以给我一些一般的想法来解决networking端和应用程序端? 我们已经运行了一些调优configuration文件,并通过数据库调优顾问来运行索引build议。 如果有一种方法可以快速logging在sql server上运行的这些100%cpu峰值的情况,那肯定会很好,但是有时我们不在身边。 调节某些进程的CPU是否很常见? 这可以用Windows Server 2003来完成吗? 例如,如果安全性应用程序正在使CPU达到100%,是否有办法限制它们的CPU使用率? 任何意见表示赞赏。 谢谢,
我正在尝试使用dsn(SQL Server身份validation)将perfmon日志(Windows Server 2008)logging到SQL Server 2005(Windows Server 2003)。 在启动perfmon计数器我得到错误: “调用SQLAllocConnect失败与[Microsoft] [ODBC SQL Server驱动程序] [SQL Server]login失败的用户''用户没有关联与受信任的SQL Server连接。 请帮忙。
我在SQL Server 2012pipe理工作室遇到问题。 没有服务器名称。 早些时候,我安装了2008版本,但有些东西不对,所以我卸载并安装了2012年。第二次安装时没有指示实例设置为默认值。 没有服务器名称。 本地和“。” 不工作。 请帮忙
我通过HTTP与MSMDPUMP.dll使用SSAS。 我已经安装MSMDPUMP.dll网站只使用基本身份validation,然后我在ConnectionString中提供用户ID和密码。 一切正常,但它太慢,无法使用。 我在IIS中启用了“失败的请求跟踪”,并且我注意到我收到了以下信息的数千个401.2错误: ModuleName IIS Web Core 通知2 HttpStatus 401 HttpReason未经授权 HttpSubStatus 2 ErrorCode 2147942405 ConfigExceptionInfo 通知AUTHENTICATE_REQUEST ErrorCode访问被拒绝。 (0X80070005) 我相信这是开销和它慢的原因? 如果我将身份validation更改为匿名,则一切正常。 不幸的是,这不是一个选项,所以我需要解决与基本身份validation性能这个问题。 有任何想法吗? 编辑它似乎它会尝试第一个匿名身份validation,只有失败后与基本。 我没有匿名auth甚至启用,所以我不知道这是为什么发生。
我有计划的备份和每一天的副本: 裸机恢复 系统状态 系统保留 本地磁盘C:\ 备份存储在iscsi磁盘上。 在本地磁盘C上是有日志的数据库mdf。 理论上,如果SQL Server生成的数据库如mydatabase.bak备份出现问题,我可以从全Windows服务器备份中恢复数据库吗? 谢谢
这是整整一个星期六,因为我试图安装SQL Server 2016没有成功。 我的过程如下(我总是先开始卸载所有sql服务器实例再试一次): 下载en_sql_server_2016_developer_x64_dvd_8777069.iso 运行安装程序(如果我以pipe理员模式运行它并不重要) 在“SQL Server安装中心”上点击“新buildSQL Server独立安装” 我select免费的“开发人员”版本 我select所有function(“全选”) 在“指定名称和实例ID”我select“命名实例”,我把它命名为“testing” 我select“使用此SQL Server作为独立的PolyBase实例” 我select“Windows身份validation模式” 在“指定SQL Serverpipe理员”上,我只需按下“添加当前用户”button即可自动识别为“GFI \ luis.gouveia” 安装开始,显然一切运行顺利。 但是,在安装结束时,出现以下错误:“SQL Server 2016:指定的用户不存在” 重要说明:如果我在第9点更改了程序,则可以成功安装:如果单击“添加”而不是单击“添加当前用户”,然后在唯一可用的位置上检查名称“luis.gouveia”是'GFIPT0032'而不是'GFI')我可以做到。 我不明白为什么,但我有2个域名安装(GFI和GFIPT0032)。 “GFIPT0032”也是我的机器名称: 这不会打扰我如果我可以设置为SQLpipe理员在GFIPT0032定义的用户,而不是GFI。 不幸的是,似乎SQL Server 2016无法看到“GFI”的位置。 它只看到GFIPT0032。 当我点击添加,在“检查名称”字段上方,我想将位置从“GFIPT0032”更改为“GFI”,但这是不可能的。
我们正在计划一个集群式SQL2005企业版64位的服务器,其数据库的一部分表单通过事务复制单向复制到位于不同数据中心的单个用户,用于报告目的。 分销商与集群上的发布商位于同一位置。 SAN用于存储。 与群集一样,客户端在发生SAN故障时也希望为发布者数据库提供恢复能力。 从性能angular度来看,他们拥有第二个较小的SAN(不幸的是,从灾难恢复的angular度来看)同一个数据中心。 这将有一个单一的32位服务器与SQL2005 32位企业附加。 客户意识到,在发生SAN事件时,他们将不再具有集群或复制function,而且性能也会降低。 我在辩论是否使用日志传送或数据库镜像来提供数据库DR。 我们正在使用Quest LiteSpeed进行备份,并可以使用它来发送压缩事务日志备份。 从性能和复制延迟的angular度来看,两种技术(镜像或日志传送)中的任何一种对发布程序数据库的影响都较小?
我试图在生产服务器上首次部署一个CLR函数(它计算一个文本或文件的散列,不可用于SQL Server)。 我能够在开发机器上testing这个function,但是我仍然想知道, 在打开CLR选项之前是否有任何需要考虑的问题? sp_configure 'clr enabled', 1; GO RECONFIGURE; GO
我有一个SQL框,我想退役。 在这之前,我想了解所有可能依赖机器的应用程序,而不是只closures它,听到人们尖叫。 做这个的最好方式是什么? 我知道我可以运行一段时间的SQL跟踪获取login信息等 – 有没有其他的方式? 我想知道更多关于调用者,包括请求来自的IP地址或计算机名称,应用程序名称,凭证。 大多数情况下,我想以某种方式知道是否有许多应用程序可能运行在一个与相似的凭据调用框。 我也希望能够知道有2个应用程序(例如),而不是他们看起来像一个。 如果SQL Server本身没有给我这个服务器级别的其他工具,我可以利用?
我试图在我的新的全文目录上创build一个全文索引,并得到这个错误: Msg 9967, Level 16, State 1, Line 1 A default full-text catalog does not exist in database 'foo' or user does not have permission to perform this action. FYI– 我使用Windows身份validation连接到目标SQL Server 似乎安装了全文索引(右键单击表格,我看到了Full-text Index ->选项) 我证实我的全文目录已经创build 这是我第一次build立一个全文目录和索引 在Sql Server 2005和/或Windows Server 2003中需要做什么来获得权限? 请彻底(假设我是系统pipe理员n00b)。 谢谢。