发现了一个大问题 终于解决了!
来源:互联网 发布:农村合作社软件 编辑:程序博客网 时间:2024/06/09 23:33
用 asp 生成静态 页面的时候 如果生成数量小的页面不会出现问题,如果生成页面多的时候就会 找不到sqlserver服务器的情况,经过研究发现了问题,那就是把连接数据库的地址改成 (local)而不是ip地址就能避免这个问题
他们的区别是什么呢 ??
数据库服务器启用了“命名管道”和“TCP/IP”协议的情况(默认是开启的)。
数据库服务器与客户端是同一台机器。
Windows 2000 Server(sp4)
MS SQL Server 2000(sp4)
使用OLEDB连接SQL Server时,有一个Data Source属性,这个选项有以下一些写法:
127.0.0.1
localhost
IP
计算机名
域名
(local)
.(点)
那么这几种写法有什么区别呢?
127.0.0.1是回送地址,指本地机。
默认情况下localhost在hosts文件中映射为127.0.0.1。(实际上localhost也是域名的一种情况。)
IP是指计算机的实际IP,而不是回送地址。回送地址是只要网络驱动安装好就能访问的,而实际的IP需要网卡安装正确,也需要网络属性配置正确。
计算机名是基于NetBIOS命名体系的,具体就不在这里讲了。
域名这种情况先要经DNS将域名解析为计算机IP,才能进行连接的。
(local)在SQL Server里表示本地机。
.(点)在SQL Server里也同样表示本地机。
连接时是很有趣的,计算机名、(local)、.(点)这三种情况不需要考虑端口,其它情况都需要考虑端口,这是由于所使用的协议不同造成的。打开SQL Server的“服务器网络实用工具”我们就会发现,TCP/IP协议是有端口的,而“命名管道”没有。那么是使用TCP/IP好还是命名管道好呢?在网速较慢的情况下,应该考虑使用TCP/IP,而当网速不成问题时,应该考虑使用“命名管道”,因为其功能更强、易于使用且提供多种配置选项。
顺便说一下,我在Windows XP(sp1)、MS SQL Server(sp3)情况下,仅有localhost和域名是需要考虑端口的。
- 发现了一个大问题 终于解决了!
- 今天发现一个问题终于解决了
- 终于发现了一个免费的officetab
- 终于发现了v700
- 好累,终于解决了一个问题
- 困扰了一个星期的XML问题终于解决了
- 问题终于解决了
- 终于解决掉了
- 蓝屏终于解决了
- 麻烦终于解决了!
- 今天解决了曲线控件的大问题
- strace是个好东西啊,解决了大问题
- 终于发现一个每天分享时尚图片微薄了,太喜 欢了
- 解决了一个大问题,select标签设置disable后ie修改默认字体颜色暂时解决,去除了灰色
- 终于发现了程序的问题
- 终于发现lmhub的瓶颈了
- 终于发现它长胖了一点
- 终于发现了框架的重要性
- 类的继承
- 刚走上工作岗位的程序员——如何看待业务和技术
- 用C#如何实现窗体最小化时,放到任务栏右端的静态区中
- C++的泛型编程和限制参数类型的技术探讨
- C#中结构与类的区别(
- 发现了一个大问题 终于解决了!
- eclipse的编码不能改成GBK
- VC中外部程序的调用
- 始终调用基类的无参构造器
- CreateProcess
- Ant: 大规模应用中的应用
- 嵌入式软件的覆盖测试
- 安家了
- 遇到了传说中的裁员