Blog - Title

September, 2011

  • 微软亚太区数据库技术支持组 官方博客

    Kerberos和NTLM - SQL Server连接的那点事

    • 2 Comments
    当我们使用Windows Authentication去连接SQL Server的时候,SQL Server可能会使用Kerberos或者是NTLM来进行认证,有时间就会因为认证失败的缘故造成各种登录错误(login failed)。解决这些问题往往令人很迷惑。今天我们就来做一个简单的介绍。 1. Kerberos VS NTLM NTLM 认证: Challenge – Response 模式 在使用 NTLM 协议时,客户端发送用户名到服务器端;服务器生成一个...
  • 微软亚太区数据库技术支持组 官方博客

    为什么生产环境会跑得比测试环境还慢

    • 0 Comments
    一套数据库应用系统,在测试环境里运行得非常理想,性能不错。生产环境中的服务器比测试环境要高档,价钱更贵,应该会跑得更快吧?可是在某些情况下,事与愿违,整个应用,或者应用的某个功能组件,在生产环境里跑得比测试环境反而还慢。如果项目实施的时候有这种事情发生,真是很尴尬,令人难以接受。是SQL Server的问题么?还是应用程序的问题?有些时候,两者都不是。 我们先来探讨一个前提,为什么同一个应用,生产环境中的服务器比测试环境要高档,价钱更贵,就应该会跑得更快?一般来讲,服务器“高档”...
  • 微软亚太区数据库技术支持组 官方博客

    T-SQL中REPLACE函数“怪异”行为

    • 0 Comments
    问题描述: ================= 客户尝试使用 REPLACE 函数来消除目标字符串变量中的指定子串,即以如下形式调用 REPLACE 函数 ( 将指定子串替换为空字符串 ) : REPLACE(@v_NVARCHAR,@v_SubStr, '') 其中第一个参数即为 NVARCHAR 型的目标字符串。客户发现将不同类型的变量 (NCHAR,NVARCHAR,CHAR,VARCHAR) 作为 REPLACE 函数的第二个参数,会得到不同的结果 ; 只有当 REPLACE...
  • 微软亚太区数据库技术支持组 官方博客

    在Windows 2008 R2高端机器上运行SQL Server 2008时,CPU个数的考量

    • 1 Comments
    【 背景介绍 】 通常 SQL Server 在运行时,我们在错误日志里,会发现有多少个 CPU 被检测到。如下面的例子, SQL Server 检测到了总共有 4 个 CPU. 我们知道 SQL Server 所能检测到的 CPU 是逻辑 CPU 个数。而不是物理 CPU 个数。双核 CPU 对于 SQL Server 来讲,是两个逻辑 CPU, 如果有超线程的话, CPU 个数还要翻一倍。逻辑 CPU 个数,通常能在 Windows 的 Task Manager...
  • 微软亚太区数据库技术支持组 官方博客

    一个没配置impersonate却和impersonate权限相关的linked server问题

    • 1 Comments
    当我们采用最简单的方法配置了一个SQL Server,如下图: 却出现了一个莫名奇妙的错误: ERROR1 : TCP Provider: An attempt was made to access a socket in a way forbidden by its access permissions. TCP Provider: No such host is known. ERROR2 : SQL Network Interfaces: Error...
Page 1 of 1 (5 items)