Articles of sql server 2005

使用Profiler调整SQL Server Express?

我有一个SQL Server 2005数据库…它的一个副本正在完整版本的SQL服务器上运行。 另一个副本运行在Web服务器上的SQL Server 2005 Express中。 我已经使用SQL事件探查器,并从数据库的SQL Express副本上的活动保存了一个调整跟踪日志。 我想使用数据库引擎优化顾问中保存的跟踪日志… 如果我尝试将Advisor连接到Express数据库时,我被告知Express不受支持。 如果我尝试将顾问连接到SQL Server数据库时,我得到空的结果。 有没有办法做到这一点?

从Internet访问SQL Server的build议

我需要能够远程访问客户的SQL Server,理想情况下是访问整个LAN。 他们有一个防火墙/路由器,但负责的人不愿意为SQL Server打开端口,并且不能支持PPTP转发。 pipe理员在非标准端口上打开了VNC,但由于他们有一个dynamic的IP,所以很难一直find它们。 在过去,我创build了一个连接到我们的networking的VPN连接。 但是,这并没有那么好,因为当我需要访问我不得不请求计算机恐惧用户双击图标,然后按连接 我曾尝试创build一个计划任务,试图始终保持VPN连接回到我们的办公室,一直运行: >rasdial "vpn to name" username password 但几个月后,VPN连接变得疯狂,并认为它既是,也不是连接断开; 并且在服务器重新启动之前,vpn连接将不再工作。 任何人都可以想到一种方式,我可以访问客户的局域网,不涉及 打开路由器上的端口 需要知道他们的外部IP 客户互动的任何一种 等等等等等等 使用VPN VNC协议已知的弱点 降低防御力是不明智的 将SQL Server直接暴露给互联网并不明智 你偷了帝国的那条线 客户不关心这些。 客户希望工作。 2011年5月2日更新 客户今天早上打电话没有工作。 这个庞大的互联网世界上的每个人都互相连接 – tet我不能pipe理25分钟的服务器。

Sql Server 2005集群 – 无法重命名为旧的服务器名称

我们在W2K8集群上有一个sql 2005集群。 这是一个名为SRV1 \ A的实例。 然后,我build立了一个新的W2K8(具有差异群集服务名称),但服务帐户相同。 然后我安装了一个新的SQL 2005集群,说SRV2 \ A。 现在,当我closuresSRV1上的SQL Server资源,尝试通过群集pipe理员将SRV2 \ A重命名为SRV1 \ A时,出现networking名称已经存在的错误。 我试图带一个旧的群集,并安装一个新的群集具有相同的名称,它的工作原理。 为什么我不能重命名这个名字? 任何build议将非常有帮助。

对于SQL Server 2005或2008中的login握手,可以禁用encryption

当客户端应用程序连接到SQL Server时,login凭证通过networking在TLSencryption握手消息中发送。 出于testing目的,我希望以明文forms发送login凭据。 密码仍然是散列,这是好的,但我的networkingpipe理员希望能够拿起跟踪文件中的其他login细节。 有人告诉我,在某些情况下,对于某些应用程序,有一些方法可以禁用连接握手的encryption,但我没有关于如何执行此操作或何时可以应用的任何详细信息。

将群集SQL从一个networking移动到另一个networking

我们有一个群集SQL服务器(2k5标准),目前在服务器上的2个子网中的一个上。 因为我们遇到了多宿主服务器的默认网关问题,所以我们希望淘汰SQL群集所在的子网。 我的问题是将SQL集群从一个networking迁移到另一个networking的最佳方式是什么? 它将驻留在同一个集群中,名称相同,只是依赖于另一个子网。 我的本能告诉我只要将sql重新安装到群集中,指定安装的其他子网,然后清理混乱。 但是我想知道是否还有其他方法,或许是我没有意识到的最佳做法。 谢谢

如何创build阻止意向排他锁的共享锁

据我所知,一个SELECT语句将在它将返回的行上放置一个共享锁。 当SELECT正在运行时,如果UPDATE语句出现并需要获取意向排他锁,则该UPDATE语句将需要等待,直到SELECT语句释放其共享锁。 我试图通过执行一个BEGIN TRAN,然后运行一个SELECT,而不是COMMITing,然后在另一个会话上完全相同的行上运行更新来testing此SELECT共享锁的事情。 更新工作正常 – 没有锁,没有等待。 所以这不能成为模拟locking意向排他锁的共享锁吗? 你可以给我一个场景,我可以创build一个强制更新等待一个select的锁吗? 我正在通过链接服务器使用SQL Server 2000和2005:表是2005实例,select在2000年,更新从2005年开始执行。所有这些都在SSMS 2005中进行。

SQL Server的VM迁移

我们有两个SQL Server VM(Windows 2003 x64上的SQL 2005 x64)都有RDM SAN。 SQL Server也是集群的。 我的VMpipe理员将使用Cisco UCS解决scheme将我们迁移到不同的VM。 不幸的是我们不会为新的虚拟机做故障转移群集。 是否可以禁用群集服务并启动SQL Server,或者您是否需要从群集中卸载SQL Server并重新安装? 任何帮助,将不胜感激。

有关过程caching的SQL Server 2005问题

服务器:SQL Server 2005 SP2 64位,32内存。 运行2个SQL Server实例。 我正在使用的主要实例有20个可见的演出。 我们有一种情况,每隔一段时间就会出现一次,我们的整个过程caching被清除,而这又会迫使存储过程(sp)重新编译。 一旦sp在caching中,一切都会快速运行一段时间。 几个小时之后,它从caching中被清除,并且必须重新编译,导致事情运行缓慢。 我正在使用以下方式观看caching: SELECT cp.objtype AS PlanType, OBJECT_NAME(st.objectid,st.dbid) AS ObjectName, cp.refcounts AS ReferenceCounts, cp.usecounts AS UseCounts, st.TEXT AS SQLBatch, qp.query_plan AS QueryPlan FROM sys.dm_exec_cached_plans AS cp CROSS APPLY sys.dm_exec_query_plan(cp.plan_handle) AS qp CROSS APPLY sys.dm_exec_sql_text(cp.plan_handle) AS st GO DBCC FREEPROCCACHE永远不会被调用。 如果我运行DBCC MEMORYSTATUS,我可以看到程序caching的TotalPages约为500k页。 这出来是3.9千兆分配给caching。 引用: SQL Server 2008中的计划caching […]

我真的需要在我的电脑上安装SharePoint Server吗?

好, 所以我有另一个关于服务器的问题。 我正在阅读本书,这里介绍如何使用Visual Studio 2010 / ASP.NET创buildVisual Web Parts for SharePoint,但是,当我selectNew Project-> Visual Web Part | 我正在给出以下错误信息: “此计算机上未安装SharePoint服务器,必须安装SharePoint服务器才能使用SharePoint项目”。 我甚至去了农场pipe理层,看看我是否可以使用Visu创build我的Web部件 我们有SharePoint服务器,我是pipe理员和devise人员,但是我仍然对SharePoint不熟悉。 我如何知道我的计算机是否连接到SharePoint Server? 它是否真的需要连接到这台服务器或有解决办法? 几个月前,我在Visual Studio中创build了一个项目,我们希望将其用作Web部件,但是我相信这是我需要完成的第一步。 该程序是在SQL Server 2010中创build的,数据驻留在SQL Server 2005上,而SharePoint Server是SQL 2008 …这会是一个问题吗?

SQL Server同步失败

尝试将SQL压缩数据库(SQL CE 2.0)同步到SQL Server 2005数据库时,出现以下错误消息。 我有双重和三重检查的权限,重新configurationIIS多次,我已经运行进程监视器来看到.IN / .OUT文件正在我的临时目录中创build。 错误消息:初始化SQL Server Reconciler失败。 再试一次。 HRESULT 0x80045901(29045) 合并进程无法初始化从订阅服务器的C:\ Program Files文件\ Microsoft SQL Server CE 2.0 \ Server \ CE578B80-DE68-11CB-8000-F391ABB1F993.IN:C:\ ProgramFiles \ Microsoft Files \ Microsoft SQL Server CE 2.0 \服务器\ CE578B80-DE68-11CB-8000-F391ABB1F993.OUT”。 (来源:合并复制提供程序,错误号:-2147198719) 操作无法完成。 有没有人有任何想法,我可以尝试接下来得到解决?