搜索
您的当前位置:首页正文

SQL Server2005远程连接问题的解决

来源:知库网
2010年l2月 第4期 河北工程 ENGI技术高等专科学校学报 jOURNAL OF HEBEINEERING AND TECHNICAL COLLEGE Dec.2010 No.4 文章编号:1OO8—3782(2010)O4—0045—03 SQL Server 2 00 5远程连接问题的解决 罗海兵,张艳敏,唐 勇 (fg北工程技术高等专科学校电气自动化系,河北沧州061001) 摘要:文中从Microsoft SQL Server 2005数据库管理系统应用的角度出发,分析了SQL Server 2005在实现远程连接时最常 见的错误,以及引起错误的原因,并以图文并茂的形式系统介绍了如何对以上错误进行修正。 关键词:SQL Server 2005;数据库;服务器;‘sa’用户 中图分类号:TP311.13 文献标识码:A 1 SQL Server2005及其在远程连接中的问题 Microsoft SQ【 Server 2005作为微软公司2005年11月推出[】 的新一代的数据库管理系统,为企业数 据管理和分析提供了非常完备的解决方案。该产品不仅可以有效的执行大规模联机事务,而且可以完成数据 仓库和电子商务等诸多具有实用性的工作。SQI Server 2005不仅继承了微软公司产品的一贯优点,而且在 性能稳定性,数据安全性,编程易用性等当面都较之以前的版本sQL Server 2000有质的提高L2]。将数据库 管理、集成服务、分析服务、报表服务、通知服务统一于一个管理控制平台,大大简化了管理的复杂度。另外, 与Visual Studio 2005的捆绑结合[3],使用户在构建系统、排错及操作应用系统时更快捷、有效。因此SQI Server 2005是中小企业数据库管理的最佳选择。 现代企业数据传输、数据汇总、数据共享都离不开网络,从企业局域网到国际互联网的网络系统已经成 为企业信息传输的最为方便快捷的方式。因此将sQI Server 2005数据库与网络进行连接非常有必要。但是 在本地连接一切正常的情况下,进行远程连接时系统会弹出:“用户‘sa’登录失败,该用户与可信SQI Serv— er连接无关联,”的错误提示。 2 问题出现的原因 出现上述情况的原因如下: 1)数据库服务器未启用; 2)服务器身份验证模式出于Windows身份验证模式状态,此状态默认为本地登录状态L4],不需要用户 名和密码,所以数据安全性得不到保障,不适合作为远程登录用; 3)出于数据安全的考虑,默认情况下SQI Server 2005不允许进行网络连接; 4)用户‘sa’被系统禁用。 3具体解决方案 3.1启动数据库服务器 运行Microsoft SQI Server Management Studio,在对象资源管理器子窗体中选择需要启动的数据库, 然后鼠标右键单击,选择右键菜单中“启动”,如图1所示,弹出“是否确实要启动I HB上的MSSQI SERV— ER服务?”对话框,选择“是”,即可启动所选服务器。(注:其中I HB为作者服务器名,具体名称与作为服 收稿日期:2009—06—15 作者简介:罗海兵(1979一),男,河北献县人,河北工程技术高等专科学校讲师。 46 河‘北工程技术高等专科学校学报 务器的计算机名称有关。) 3.2服务器身份验证模式的改变 曼~ 一 一 ~ } 疆弼—程礴霸黑—■ 霸■甓∞■■ 虱 F■ 连接 ) 在对象资源管理器子窗体中选择已经启动的数据 国 安全性 断开溪搔 ) 国0 服务器对l 注册瞧) 库,然后鼠标右键单击,选择右键菜单中“属性”,弹出 嘲 ■管理 善 种疆童t建查询  哩J “服务器属性”子窗体,选择“选择页”中“安全性”选项, No t :■ 粤—一 然后选择其关联选项,将服务器身份验证模式由 糖 f; 妥}v霉; “Windows身份验证模式”变为“SQI Server和win— dows身份验证模式”,如图2所示。 图1数据库服务器的启动 图2服务器属性对话框 3.3 ‘Sfl’用户的启用 ‘sa’用户是系统默认用户(system administrator),具有最高权 : ; 试: 限,该用户不能被删除,因此存在一定的安全隐患,出于数据安全的 一 毯 : 考虑,可以对该用户进行重命名,以放数据库被恶意攻击。在对象资 窝 :芝 ; - 源管理器子窗体中选择已经启动的数据库下的“安全性”(注意:与 :: .r 3・2中的“安全性”不同!)如图3所示,然后在其“登录名”关联选项 量 ^Ⅵ’D舡 酬 中双击’Sfl’,在其弹出的“登陆属性”窗体中选择“常规”选项卡,为’ 器角色 Sa’用户设置密码,如图4;然后选择“服务器角色”选项卡,为‘sa,用 一 户设置权限,默认为‘sysadmin’;再选择“状态”选项卡,将其关联选 图3‘sa’登录名对话框 项“是否允许连接到数据库引擎”状态由“拒绝”该为“授予”;将“登陆”状态由“禁用”改为“启用”,如图5所 示。 亭脚奉’ 助 服务器角色 一 用户映射 显录名遥):¥11 l设置 蝴状态 … … ;?l二=觜耆嚣盏色匿嚣  是否允 年连接蛐量库引擎. 1 授予嬗’ { ‘ 拒宝e哑 l 登录. i密 … _ ’ 密码(c) 料・料, , } 羞 图4密码设置 图5账户启用 3.4设置成功 完成以上三步设置之后,就可以通过‘Sa’用户名以及,3.3中设置的用户密码,对已经启用的数据库服 务器进行远程登录,从而完成实现局域网或其它网络远程访问数据库数据的目的,实现企业数据共享,并能 第4期 罗海兵等:SQL Server2005远程连接问题的解决 47 通过密码设置保护,以及访问权限设置,实现对数据的分级保护。最终实现安全有效方便企业数据管理。当 然,对计算机进行必要的TCP/IP设置还是必要的。具体设置可参考有关计算机网络的资料,这里不再赘述。 另外,需要关闭服务器操作系统的防火墙,以防有效的访问被防火墙阻挡 。 4 结束语 以上所有操作全部采用交互式操作完成,没有编写任何程序,这充分显示了SQI Server2005在操作方 面的优越性。另外,默认的系统全部设置都是以最高安全模式设定的,只有通过个性设置才会使数据共享,使 数据安全性得到充分保证。而其和现有网络的无缝连接又使得其在数据处理与共享方面的能力进一步提高。 通过本文描述的设置,即能完成企业用户网络共享sQL Server2005数据库数据的要求。 参考文献 E13陈伟.sQL Server 2005数据库应用与开发教程EM3.北京:清华大学出版社,2007. 1-23马威.信息系统开发教程一使用C#和SQL Server2005[M].北京:清华大学出版社,2007. E33程云志,等.数据库原理与sQL Server2005应用教程EM].北京:机械工业出版社,2006. [43 Robin Dewson.Beginning SQL Server 2005[M3.北京:人们邮电出版社,2006. Es]Bill Evjen.Professional C#2OOSEM].北京:清华大学出版社,2006. The Resolution of Remote Connection Problems about SQL Server2005 LUO Hai—bing,ZHANG Yan-min,TANG Yong (Department of Electrical Automation,Hebei Engineering and Technical College,Cangzhou 061001,China) Abstract:In view of the application of Microsoft SQL Server 2005 database management system,the paper analysed the errors in SQL Server 2005 remote connection and the causes of the errors.Then it illus— trated and described how to amend the errors. Key words:SQL Server 2005;database;server;system administrator (责任编辑:张铁壁) ・科研信息・ 我校科技成果“微机太阳能自动跟踪系统"通过专家鉴定 2010年11月8日,由我校刘振栋副教授、田志良副教授等人完成的河北省高等学校科研 计划指令项目“微机太阳能自动跟踪系统”,通过了专家鉴定。 鉴定会由河北省教育厅科技处董友处长主持,我校孙兴民副校长出席成果鉴定有关活动, 并在鉴定会上致辞。天津大学电气与自动化学院副院长、博导董峰教授,河北工业大学科研处 处长、博导段国林教授,河北大学韦志仁研究员,河北省新能源协会赵万增高工等来自高校、企 业和质监等单位的7位专家,按鉴定大纲对该项成果进行了技术鉴定,认为该系统设计合理, 技术先进,达到同类产品的国际先进水平。该成果在光伏发电、光热转换等太阳能的应用中,具 有较大前景和推广价值。 (科研科供稿) 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top