仓酷云

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

[学习教程] MSSQL编程:在毗连到 SQL Server 2005 时,在默许的...

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

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

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

x
其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。error|server|程序毛病:"在毗连到SQLServer2005时,在默许的设置下SQLServer不同意举行远程毗连大概会招致此失利。(provider:定名管道供应程序,error:40-没法翻开到SQLServer的毗连)",

上述毛病我碰到两种情形,一种是在翻开翻开SQLServer2005时弹出的,另外一种是在使用程序毗连SQLServer2005时呈现的.归结了一下,由以下几个缘故原由:
1.数据库引擎没有启动.
有两种启动体例:
(1)入手下手->程序->MicrosoftSQLServer2005->SQLServer2005核心使用设置器,在翻开的界面单击"服务的毗连的核心使用设置器",在翻开的界面中找到DatabaseEngine,单击"服务",在右边检察是不是已启动,假如没有启动可单击"启动",并确保"启动范例"为主动,不要为手动,不然下次开机时又要手动启动;
(2)可翻开:入手下手->程序MicrosoftSQLServer2005->设置工具->SQLServerConfigurationManager,选中SQLServer2005服务中SQLServer(MSSQLSERVER),并单击工具栏中的"启动服务"按钮把服务形态改成启动;
利用下面两种体例时,偶然候在启动的时分大概会呈现毛病,不克不及启动,这时候就要检察"SQLServer2005设置办理器"中的SQLServer2005收集设置->MSSQLSERVER协定中的VIA是不是已启用,假如已启用,则把它克制.然后再实行上述一种体例操纵就能够了.
2.举行远程毗连时,是不是已同意远程毗连.
SQLServer2005在默许情形下仅限当地毗连.我们能够手动启用远程毗连.在下面第一种体例中,找到DatabaseEngine,单击"远程毗连",在右边将"仅限当地毗连(L)"改成"当地毗连和远程毗连(R)",并选中"同时利用TCP/IP和namedpipes(B)".
3.假如是远程毗连,则还要检察毗连数据库的语句是不是准确,登录账户是不是准确,暗码是不是准确等.
我在一次局域网内毗连数据库时,就要由于毗连字符串出了成绩,在局域网内一台机子毗连另外一台机子上数据库时,把server=装无数据库的另外一台机子的IP.我在毗连数据库时老是呈现下面的毛病,查了好长工夫,厥后发明,IP没有准确到传到毗连字符串,本来我在毗连时,利用的是当地,即127.0.0.1,输出的IP没有传到毗连字符串.
以上是我归结的几种情形,但愿能对碰到相似成绩的伴侣供应些匡助和参考.
Mysql的存储引擎接口定义良好。有兴趣的开发者可以通过阅读文档编写自己的存储引擎。
蒙在股里 该用户已被删除
沙发
发表于 2015-1-19 11:00:22 | 只看该作者
换言之,只有在不断的失败中尝试成功,而关于失败的总结却是很少的
透明 该用户已被删除
板凳
发表于 2015-1-24 19:16:09 | 只看该作者
原来的计算字段其实和虚拟字段很像。只是管理方面好了而已,性能方面提高不多。但是SQL2005提供了计算字段的持久化,这就提高了查询的性能,但是会加重insert和update的负担。OLTP慎用。OLAP可以大规模使用。
小妖女 该用户已被删除
地板
发表于 2015-2-2 12:41:31 | 只看该作者
很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。
再现理想 该用户已被删除
5#
发表于 2015-2-7 20:01:20 | 只看该作者
然后最好有实践机会,能够把实践到的和实践结合起来,其实理论思考是个非常困扰和痛苦的事情
不帅 该用户已被删除
6#
发表于 2015-2-23 09:34:44 | 只看该作者
原来的计算字段其实和虚拟字段很像。只是管理方面好了而已,性能方面提高不多。但是SQL2005提供了计算字段的持久化,这就提高了查询的性能,但是会加重insert和update的负担。OLTP慎用。OLAP可以大规模使用。
若相依 该用户已被删除
7#
发表于 2015-3-7 06:59:35 | 只看该作者
一个是把SQL语句写到客户端,可以使用DataSet进行加工;
愤怒的大鸟 该用户已被删除
8#
发表于 2015-3-14 15:21:35 | 只看该作者
Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。
因胸联盟 该用户已被删除
9#
发表于 2015-3-21 11:19:25 | 只看该作者
不好!如果出了错;不好调试;不好处理!其实web开发将代码分为3层:web层;业务逻辑层和数据访问层;一般对数据库的操作都在数据访问层来做;这样便于调试和维护!而且将来如果是换了数据库的话;你只需要改数据层的代码;其他层的基本可以不变!要是你在jsp中直接调用sql数据库;那么如果换了数据库呢?岂不都要改?如果报了异常呢?怎么做异常处理?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-6-3 19:47

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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