我们在W2K8集群上有一个sql 2005集群。 这是一个名为SRV1 \ A的实例。 然后,我build立了一个新的W2K8(具有差异群集服务名称),但服务帐户相同。 然后我安装了一个新的SQL 2005集群,说SRV2 \ A。 现在,当我closuresSRV1上的SQL Server资源,尝试通过群集pipe理员将SRV2 \ A重命名为SRV1 \ A时,出现networking名称已经存在的错误。 我试图带一个旧的群集,并安装一个新的群集具有相同的名称,它的工作原理。 为什么我不能重命名这个名字? 任何build议将非常有帮助。
我们正在运行一个在几台Citrix服务器上没有开发的应用程序。 此应用程序的用户正在经历间歇性的SQL超时。 错误消息: “System.Data.SqlClient.SqlException:Timeout已过期,操作完成之前超时时间或服务器没有响应。 我们在我们的SQL服务器上没有看到任何错误,我们没有修改代码来解决问题的选项。 有没有办法修改Citrix服务器所有连接的SQL连接属性? 谢谢, 格雷厄姆
当客户端应用程序连接到SQL Server时,login凭证通过networking在TLSencryption握手消息中发送。 出于testing目的,我希望以明文forms发送login凭据。 密码仍然是散列,这是好的,但我的networkingpipe理员希望能够拿起跟踪文件中的其他login细节。 有人告诉我,在某些情况下,对于某些应用程序,有一些方法可以禁用连接握手的encryption,但我没有关于如何执行此操作或何时可以应用的任何详细信息。
我们有一个群集SQL服务器(2k5标准),目前在服务器上的2个子网中的一个上。 因为我们遇到了多宿主服务器的默认网关问题,所以我们希望淘汰SQL群集所在的子网。 我的问题是将SQL集群从一个networking迁移到另一个networking的最佳方式是什么? 它将驻留在同一个集群中,名称相同,只是依赖于另一个子网。 我的本能告诉我只要将sql重新安装到群集中,指定安装的其他子网,然后清理混乱。 但是我想知道是否还有其他方法,或许是我没有意识到的最佳做法。 谢谢
我刚刚提出了SQL Server 2008的新安装。我安装了默认实例以及一个命名实例。 我有一个问题,连接到除了服务器本身之外的任何用户除了“sa”之外的任何用户连接到命名实例。 我在混合模式下运行。 我有一个用户名已知的login名/用户名。 使用该用户/login,我可以直接在服务器上正确连接。 当我尝试从其他地方login时,我收到“用户login失败”,错误18456.在服务器的日志文件中,我看到一个似乎没有帮助的原因:“Reason:Could notfind与提供的名称匹配的login名。“ 但是,该用户/login存在,因为我可以在本地使用它。 没有关于错误的更多细节。 我在哪里可以find一些东西来帮助我呢? 我尝试删除和重新创build用户,以及从头开始创build一个新的 – 相同的结果,本地罚款,远程错误。 编辑:部分解决。 我现在通过了基本问题 – 客户端试图通过默认实例进行连接。 我不知道为什么。 因此,一旦在防火墙中打开了适当的端口,并且为指定的实例分配了一个静态端口,我现在就可以连接 – 但是只有当我指定连接为服务器,端口时 。 在这种情况下,SQLBrowser显然没有帮助/工作。 我已经validation它正在运行,并在我的configuration更改后停止/重新启动,但没有区别。
对于一个数据库大概有5甚至10GB的数据从MSSQL 2000迁移到MSSQL 2008有多大的区别(对于速度和其他基准testing结果)? 它运行在CentOS主机上的Windows 2003 VMWare客户机上。 另外,如果有人可以提供更多关于升级的信息,那就太好了。
据我所知,一个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 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 […]
我在一台机器上安装了SQL Server 2008,并在其上创build了一个数据库。 随后,安装的计算机已添加到Windows域,并且显示已安装服务器服务器的原始本地用户帐户被重命名或删除。 现在,我无法使用域pipe理员,新创build的本地pipe理员帐户或本地系统帐户连接到数据库。 当我尝试在SQL Server Management Studio中展开数据库时,出现错误“数据库不可访问(对象资源pipe理器)”。 有什么办法可以访问数据库吗? 我想以某种方式制作一个.mdf文件的副本并在Management Studio中重新创build,然后使用副本覆盖新创build的副本,但是我怀疑这会保留我现在拥有的权限问题。 任何想法都欢迎。
尝试将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) 操作无法完成。 有没有人有任何想法,我可以尝试接下来得到解决?