仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1900|回复: 9
打印 上一主题 下一主题

[学习教程] MSSQL编程:远程毗连sql server 2000服务器的办理方...

[复制链接]
萌萌妈妈 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:42:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
线上或者测试环境经常出现的误操作总是让DBA同学那么闹心。server|服务器|办理远程毗连sqlserver2000服务器的办理计划  一看ping服务器IP可否ping通。
  这个实践上是看和远程sqlserver2000服务器的物理毗连是不是存在。假如不可,请反省收集,检察设置,固然得确保远程sqlserver2000服务器的IP拼写准确。
  二在Dos或命令行下输出telnet服务器IP端口,看可否连通。
  如telnet202.114.100.1001433
  一般端口值是1433,由于1433是sqlserver2000的关于Tcp/IP的默许侦听端口。假如有成绩,一般这一步会出成绩。一般的提醒是“……没法翻开毗连,毗连失利"。
  假如这一步有成绩,应当反省以下选项。
  1反省远程服务器是不是启动了sqlserver2000服务。假如没有,则启动。
  2反省服务器端有没启用Tcp/IP协定,由于远程毗连(经由过程因特网)必要靠这个协定。反省办法是,在服务器上翻开入手下手菜单->程序->MicrosoftSQLServer->服务器收集有用工具,看启用的协定里是不是有tcp/ip协定,假如没有,则启用它。
  3反省服务器的tcp/ip端口是不是设置为1433端口。仍旧在服务器收集有用工具里检察启用协定内里的tcp/ip的属性,确保默许端口为1433,而且埋没服务器复选框没有勾上。
  现实上,假如默许端口被修正,也是能够的,可是在客户端做telnet测试时,写服务器端标语时必需与服务器设置的端标语坚持分歧。假如埋没服务器复选框被勾选,则意味着客户端没法经由过程列举服务器来看到这台服务器,起到了回护的感化,但不影响毗连,可是Tcp/ip协定的默许端口将被隐式修正为2433,在客户端毗连时必需作响应的改动。
  4假如服务器端操纵体系打过sp2补钉,则要对windows防火墙作必定的设置,要对它开放1433端口,一般在测试时能够间接关失落windows防火墙(其他的防火墙也关失落最好)。
  5反省服务器是不是在1433端口侦听。假如服务器没有在tcp毗连的1433端口侦听,则是毗连不上的。反省办法是在服务器的dos或命令行上面输出
  netstat-a-n大概是netstat-an,在了局列内外看是不是有相似tcp127.0.0.11433listening的项。假如没有,则一般必要给sqlserver2000打上最少sp3的补钉。实在在服务器端启动查询剖析器,输出select@@version实行后能够看到版本号,版本号在8.0.2039以下的都必要打补钉。
  假如以上都没成绩,这时候你再做telnet服务器ip1433测试,将会看到屏幕一闪以后光标在左上角一直明灭。祝贺你,你即刻能够入手下手在企业办理器或查询剖析器毗连了。
  三反省客户端设置
  程序->MicrosoftSQLServer->客户端收集利用工具。像在服务器收集有用工具里一样,确保客户端tcp/ip协定启用,而且默许端口为1433(或其他端口,与服务器端坚持分歧就行)。
  四在企业办理器里或查询那剖析器毗连测试
  企业办理器->右键SQlserver组->新建sqlserver注册->下一步->写进远程IP->下一步->选Sqlserver上岸->下一步->写进上岸名与暗码(sa,password)->下一步->下一步->完成
  查询剖析器->文件->毗连->写进远程IP->写进登录名和暗码(sa,password)->断定
  一般倡议在查询剖析器里做,由于默许情形下,经由过程企业办理器注册别的一台SQLServer的超时设置是4秒,而查询剖析器是15秒。
  修正默许毗连超时的办法:
  企业办理器->工具->选项->在弹出的"SQLServer企业办理器属性"窗口中,点击"初级"选项卡->毗连设置->在登录超时(秒)前面的框里输出一个较年夜的数字
  查询剖析器->工具->选项->毗连->在登录超时(秒)前面的框里输出一个较年夜的数字
  一般就能够连通了,假如提醒毛病,则进进下一步。
  五毛病发生的缘故原由一般是因为SQLServer利用了"仅Windows"的身份考证体例,因而用户没法利用SQLServer的登录帐户(如sa)举行毗连。办理办法以下所示:
  1在服务器端利用企业办理器,而且选择"利用Windows身份考证"毗连上SQLServer。
  2睁开"SQLServer组",鼠标右键点击SQLServer服务器的称号,选择"属性",再选择"平安性"选项卡。
  3在"身份考证"下,选择"SQLServer和Windows"。
  4从头启动SQLServer服务。(在dos或命令行上面netstopmssqlserver中断服务,netstartmssqlserver启动服务,也是一种快速的办法)。
  附注:在毗连当地服务器时,一般利用的是定名管道协定(在服务器收集有用工具里能够看到启用的协定有这个),默许端口是445,因而在当地能连通是不克不及申明甚么成绩的,毗连远程服务器是完整分歧的协定)
为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
爱飞 该用户已被删除
沙发
发表于 2015-1-17 11:46:16 | 只看该作者
作了些试验,发现使用CLR的存储过程或函数在达到一定的阀值的时候,系统性能会呈指数级下滑!这是非常危险的!只使用几个可能没有问题,当一旦大规模使用会造成严重的系统性能问题!
冷月葬花魂 该用户已被删除
板凳
发表于 2015-1-20 17:50:42 | 只看该作者
再开发调试阶段和OLAP环境中,外键是可以建立的。新版本中加入了SETNULL和SETDEFAULT属性,能够提供能好的级联设置。
因胸联盟 该用户已被删除
地板
发表于 2015-1-29 13:49:16 | 只看该作者
我是一个ERP初学者,对于前台运用基本熟悉,但对于后台SQLServer的运用一点也不懂,特想学习下相关资料。至少懂得一些基本的运用。希望各位能给于建议,小弟再谢过!
山那边是海 该用户已被删除
5#
发表于 2015-2-6 01:38:23 | 只看该作者
其实可以做一下类比,Oracle等数据库产品老早就支持了java编程,而且提供了java池参数作为用户配置接口。但是现在有哪些系统大批使用了java存储过程?!连Oracle自己的应用都不用为什么?!
简单生活 该用户已被删除
6#
发表于 2015-2-14 20:33:38 | 只看该作者
呵呵,这就是偶想说的
莫相离 该用户已被删除
7#
发表于 2015-3-4 10:28:41 | 只看该作者
所以你总能得到相应的升级版本,来满足你的需求。
若天明 该用户已被删除
8#
发表于 2015-3-11 18:16:41 | 只看该作者
以前的DTS轻盈简单。但是现在的SSIS虽然功能强大了很多,但是总是让人感觉太麻烦。看看论坛中询问SSIS的贴子就知道。做的功能太强大了,往往会有很多用户不会用了
透明 该用户已被删除
9#
发表于 2015-3-19 06:46:08 | 只看该作者
如果是将来做数据库的开发设计,就应该详细学习T-SQL的各种细节,包括T-SQL的程序设计、存储过程、触发器以及具体使用某个开发语言来访问数据库。
柔情似水 该用户已被删除
10#
发表于 2015-3-27 11:09:39 | 只看该作者
但换公司用MSSQL2K感觉自己好像根本就不了解MSSQL。什么DTS触发器以前根本没用过。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 01:18

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表