SQL Server最常见问题及实用操作技巧

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:skyfis
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:从SQL Server连接中常见错误着手,通过实验和分析找出了比较好的解决方法。
  关键词:SQL Server;网络;服务器
  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)23-858-02
  SQL Server the Most Common Questions and Practical Operational Skills
  WU Jiang-hai
  (Shanghai Institute of Political Science and Law, Shanghai 200062, China)
  Abstract: This article from the SQL Server connection to proceed with the adoption of the common mistakes experiment and analysis to identify a relatively good solution.
  Key words: SQL Server; network; server
  
  1 引言
  
  一般说来,SQL Server连接错误有以下几种可能性:1)SQL Server名称或IP地址拼写有误;2) 服务器端网络配置有误;3)客户端网络配置有误。
  要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因。
  1)首先,检查网络物理连接ping<服务器IP地址/服务器名称>;
  2)如果ping<服务器IP地址>不成功,说明物理连接有问题,这时候要检查硬件设备,如网卡,HUB,路由器等;
  3)还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如ISA Server防火墙软件可能会屏蔽对ping,telnet等的响应,因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口;
  4)如果ping<服务器IP地址>成功而,ping<服务器名称>失败,则说明名字解析有问题,这时候要检查DNS服务是否正常。
  有时候客户端和服务器不在同一个局域网里面,这时候很可能无法直接使用服务器名称来标识该服务器,这时候我们可以使用HOSTS文件来进行名字解析
  
  2 解决方法
  
  具体的方法是:
  1)使用记事本打开HOSTS文件(一般位置C:\WINNT\system32\drivers\etc),添加一条IP地址与服务器名称的对应记录,如:172.168.10.24 myserver;
  2)或在SQL Serve的客户端网络实用工具里面进行配置,后面会有详细说明。
  其次,使用telnet命令检查SQL Server服务器工作状态telnet<服务器IP地址>1433,如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明SQL Server服务器工作正常,并且正在监听1433端口的TCP/IP 连接;如果命令返回“无法打开连接”的错误信息,则说明服务器端没有启动SQL Server服务,也可能服务器端没启用TCP/IP协议,或者服务器端没有在SQL Server默认的端口1433上监听。
  点击“程序—Microsoft SQL Server客户端网络使用工具”。打开该工具后,在“常规”项中,可以看到客户端启用了哪些协议,一般而言,我们同样需要启用命名管道以及TCP/IP协议。点击TCP/IP协议,选择"属性",可以检查客户端默认连接端口的设置,该端口必须与服务器一致。
  单击“别名”选项卡,还可以为服务器配置别名。服务器的别名是用来连接的名称,连接参数中的服务器是真正的服务器名称,两者可以相同或不同。别名的设置与使用HOSTS文件有相似之处。
  通过以上几个方面的检查,基本上可以排除第一种错误。
  2.1 无法连接到服务器,用户xxx登陆失败
  该错误产生的原因是由于SQL Server使用了仅 Windows的身份验证方式,因此用户无法使用SQLServer的登录帐户(如sa)进行连接,解决方法如下所示:
  1)在服务器端使用企业管理器,并且选择使Windows身份验证连接SQL Server在企业管理器中--右键单击服务器实例(就是那个有绿色图标的)--编辑SQL Server注册属性--选择“使用windows身份验证”;
  2)展开“SQL Server组”,鼠标右键点击SQL Server服务器的名称,选择“属性”,再选择“安全性”选项卡;
  3)在“身份验证”下,选择“SQL Server和Windows”;
  4)重新启动SQL Server服务;
  5)在以上解决方法中,如果在第1步中使用“使用Windows身份验证”连接SQL Server失败, 那就通过修改注册表来解决此问题:
  ①点击“开始”-“运行”,输入regedit,回车进入注册表编辑器;
  ②依次展开注册表项,浏览到以下注册表键:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer];
  ③在屏幕右方找到名称“LoginMode”,双击编辑双字节值;
  ④将原值从1改为2,点击“确定”;
  ⑤关闭注册表编辑器;
  ⑥重新启动SQL Server服务。
  此时,用户可以成功地使用sa在企业管理器中新建SQLServer注册,但是仍无法使用Windows身份验证模式来连接SQL Server。这是因为在SQL Server中有两个缺省的登录帐户:
  BUILTIN\Administrators<机器名>\Administrator被删除。
  要恢复这两个帐户,可以使用以下的方法:
  1)打开企业管理器,展开服务器组,然后展开服务器;
  2)展开“安全性”,右击“登录”,然后单击“新建登录”;
  3)在“名称”框中,输入BUILTIN\Administrators;
  4)在“服务器角色”选项卡中,选择“SystemAdministrators” ;
  5)点击“确定”退出;
  6)使用同样方法添加<机器名>\Administrator登录。
  说明:
  以下注册表键:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode的值决定了SQL Server将采取何种身份验证模式表示使用“Windows身份验证”模式表示使用混合模式(Windows身份验证和SQL Server身份验证)
  2.2 提示连接超时
  如果遇到第三个错误,一般而言表示客户端已经找到了这台服务器,并且可以进行连接,不过是由于连接的时间大于允许的时间而导致出错。这种情况一般会发生在当用户在Internet上运行企业管理器来注册另外一台同样在Internet上的服务器, 并且是慢速连接时,有可能会导致以上的超时错误。有些情况下,由于局域网的网络问题,也会导致这样的错误。
  要解决这样的错误,可以修改客户端的连接超时设置。 默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是4秒, 而查询分析器是15秒(这也是为什么在企业管理器里发生错误的可能性比较大的原因)。
  具体步骤为:
  企业管理器中的设置:
  1)在企业管理器中,选择菜单上的“工具”,再选择“选项”;
  2)在弹出的"SQL Server企业管理器属性"窗口中,点击“高级”选项卡;
  3)在“连接设置”下的“登录超时(秒)”右边的框中输入一个比较大的数字,如20, 查询分析器中的设置:“工具”—>“选项”—>“连接”--将登录超时设置为一个较大的数字。
  2.3 大部分机都用Tcp/Ip才能成功,有次发现用Named Pipes才可以
  这是因为在Windows 2000以后的操作系统中,MS为解决SQLSERVER的安全问题将TCP/IP设置为SQL SERVER的默认连接协议,可以在CLIENTNETWORKUTILITY中看到TCP/IP和NAME PIPE的顺序。
  也可以在:[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSSQLServer \ Client \ SuperSocketNetLib]"ProtocolOrder"=hex(7):74,00,63,00,70,00,00,00,00,00看到默认的协议。
  
  参考文献:
  [1] 龙马工作室.ASP SQL Server网站开发实例精讲[M].北京:人民邮电出版社,2006
  [2] 特里.伍德,著.SQL Server2005 Transact-SQL编程入门经典[M].北京:清华大学出版社,2007
其他文献
摘要:由于政府门户网站为政府提供了信息公开,为公众提供信息服务,因此日益受到各级政府和公众的高度关注。介绍了目前政府网站存在的问题,提出了建设政府门户网站的原则;以武汉新港管理委员会门户网站群为例提出了政府门户网站集群的设计思路。从而为基于集群的政府门户网站的构建提供理论支撑,以此促进政府门户网站的建设和发展。  关键词:电子政务;政府门户网站;集群技术;设计原则  中图分类号:TP393 文献标
摘要:该文阐述建设艺术类院校图书馆数字化特色资源库的重要性,以艺术类院校浙江传媒学院为例,构建艺术类院校产学研图书馆特色资源库平台,并利用这一平台,把特色资源与特色服务融入教学与研究中,以扩大特色数字资源的社会共享功能和效用。  关键词:艺术类院校;特色资源库;数字化建设  中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2015)09-0159-04  Abstract:
摘要:目前高校数字化校园的建设已逐渐深入到教育教学信息化建设来。专业利用信息化手段,建构专业化网络学习互动平台,并根据其发展目标、自身特点、实施应用、存在问题等激发专业师生的学习兴趣,切实提高高校的教育质量,推动专业化发展水平。  关键词:互动平台;专业发展;数字化校园  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)17-4058-02  1 概述  随着教育信
BT影片因为免费、清晰度高而倍受网民青睐,不过要看这种影片,需要全部下载到硬盘后才能播放,假如你想边抓边看BT影片(即无需下载、直接在线播放种子),免得全部下载完后发现不是自己想看的,迅雷等很多软件的VIP云点播功能可以做到,不过那是需要花钱的!如今WatchTorrents Play这款免费的播放工具也具备此类功能,其最大优点是让你免费在线云点播,而且与众不同的是,它把BT下载与影音播放功能整合
摘要:随着计算机及其网络发展,新时代下计算机对于高校其他专业的渗透、结合尤为突出。《计算机文化基础》作为应用型高校非计算机专业的公共必修课之一,对于启发非计算机专业学生计算机与本专业结合有重要作用,其教学成为非计算机类专业人才培养成长、转型、创新的引入点。该文针对案例教学法的理论、方法、特点进行了阐述与分析,并通过非计算机专业教学中,Word、Excle两个具体的案例教学法的实施,使学生感受到课程
摘要:《C语言程序设计》课程是高校理工科学生的必选课程之一,也是大学生学习程序设计技术的入门课程。从激发学生的学习兴趣和积极性、对课程内容的全面认识、课堂教学、实验教学、考核方式等方面阐述了C语言程序设计课程教学改革的做法。  关键词:C语言程序设计;实例;能力  中图分类号:G622 文献标识码:A 文章编号:1009-3044(2008)23-1094-02  The Reform of th
摘要:随着自建无线网络在高校中的普及,移动端越来越频繁的接入师生的日常生活中来。如何运用学校的无线网络给全校师生提供更为便捷的服务,成为学校管理者急需考虑的问题。该文介绍了江苏开放大学无线网的建设概况,在此基础给出了江苏开放大学无线位置管理系统的架构及各组件功能和设置,并展望了运用本系统与其他信息系统结合的应用趋势。  关键词:无线位置管理系统 ;智能支持服务平台; 场景应用  中图分类号:TP3
摘要:为帮助科研用户解决在海量文献检索中遇到的信息过载等问题,该文从用户使用文献的行为出发,运用大数据分析中随机游走的二分图算法分析处理,通过协同过滤的方式预测用户未来的文献需求。评价指标显示本模型准确率为72.4%、覆盖率为14.6%、召回率为69.1%。能较好完成对文献的预测,实现对用户的个性化推荐,主动改善用户的文献检索环境。  关键词:二分图;随机游走;大数据;个性化;文献;推荐系统  中
【摘要】拼音教学是一年级语文教学的重难点,其教学过程要根据学生的认知特点进行精心设计。笔者试图在生活美学视域下,将情境创设、游戏设计、手脑活动融入整个教学过程中,将符号世界和儿童的生活世界关联起来,用教材中所蕴含的文化价值和美学价值培养儿童的语文素养,实现立德树人的育人目标,丰富其精神世界。  【关键词】生活美学,情境,游戏,活动  课程标准对汉语拼音教学有清晰的导向性指导:汉语拼音教学尽可能有趣
摘要:该文在长期的课程改革的经验基础上,以基于工作过程教学理论作为指导,对教改实践做了经验性的总结,并提出了存在的问题,旨在为职业学校的计算机教学提供有意义的参考。  关键词:基于工作过程课程开发;教改实践;心得体会  中图分类号:G642 文献标识码:A 文章编号:1009-3044(2015)28-0104-03  1 课程开发所面临的问题  1.1 如何开发跨学科的项目化课程  本人曾在数据