1、说说命名管道与TCPIP连接方式的区别,还有其它的。我都配的是TCPIP方式。
2、客户端用的是PB,谁能讲讲PB中的sqlca.lock(脏读、锁定级别、方式等等)。我对锁始终闹得不太明白。我的另一个系统就老出现blocking,一般是在做量稍大的统计时出现。有时候连sp_who都看不了,前端等不及,只好关启服务。不知道这种blocking都可能出现在哪些情况下,有哪些办法可以避免?
3、有一回给人把 6。5升到7,当时他们条件不特别好,只有一台机器。又偷懒没有用BCP(好多好多表!),准备是装好7后再对 6。5的库进行升级,但当时报服务器名不对,没升上去,切回 6。5后,服务就启不来了。我重建了6。5的MASTER后能起来,但把我的库DISK REFIT进去之后就又不行了,用户急着用,只好将库文件留起来,另在SQL7里建新库,旧数据就先扔着了。现在人家找来了要旧数据,我可怎么办哪?
4、有没有办法将库或是库加和需要的支持文件打包放在光盘等可移动设备上,到一个地方人家不用装SQLSERVER也能读取数据?如果不行,应该可以做到将盘插进有SQLSERVER的环境中简单调整就可查询吧?我们单位的档案室要数据保存,电子格式就行。如果能这么样就方便了。
5、详述一下SQL7的参数配置和性能指标计数器等,其实也就是优化问题。
6、以上所有问题都是SQL 7 环境。请众高手或指点迷津或提供哪里有参考资料和相关贴子等。资料最好是中文,大全试的或是专题试的。
---------------------------------------------------------------
在快速局域网 (LAN) 环境中,传输控制协议或 Internet 协议 (TCP/IP) 套接字客户端和命名管道客户端在性能方面不相上下。但是,网络速度越慢(如在广域网 (WAN) 或拨号网络上),TCP/IP 套接字客户端与命名管道客户端的性能差异越明显。这是因为进程间通讯 (IPC) 机制在对等项间的通讯方法不同。
对于命名管道,通常网络通信交互性更强。一个对等项直到另一个对等项使用读取命令请求数据时才发送数据。在开始读取数据前,网络读取一般包括一系列窥视命名管道的信息。这在慢速网络中可能花费非常多并导致过多的网络流量,其它的网络客户端反过来也会受到影响。
阐明所讨论的是本地管道还是网络管道也很重要。如果服务器应用程序在运行 Microsoft® SQL Server® 2000 实例的计算机上本地运行,则可以选择本地命名管道协议。本地命名管道以内核模式运行且速度非常快。
对于 TCP/IP 套接字,数据传输的效率更高,开销也更少。数据传输还可以利用 TCP/IP 套接字性能增强机制的优点,如开窗口、延迟确认等,这在慢速网络中可能非常有益。对于应用程序的不同类型,这类性能差异可能非常大。
TCP/IP 套接字还支持待办事项队列,当试图连接到 SQL Server 时,与可能导致管道忙错误的命名管道相比,该队列可以提供有限的平稳效果。
一般情况下,套接字在慢速 LAN、WAN 或拨号网络中效果较佳,而当网络速度不成问题时命名管道则是更好的选择,因为其功能更强、易于使用且提供多种配置选项。
---------------------------------------------------------------
6.5的库文件基本没戏了!
因为6.5的库文件是设备文件,除非你能建和当时一模一样的设备及设备分配方法,可能能回复,大部分情况是没戏了。
关于问题2、5,很难在这里说清楚,说的也就是帮助里的东西,说了也不一定能理解,不如不说,自己看帮助。
关于问题4 ,想“不用装SQLSERVER也能读取数据?”那就要把数据转到其他不用SQLSERVER环境的格式,比如电子表格。
如果要“将盘插进有SQLSERVER的环境中简单调整就可查询吧?”,最好是做备份,拷贝备份文件,到SQLSERVER的环境中恢复。数据不多就可以单独拷贝.MDF文件.
---------------------------------------------------------------
连接方案- 您可以选择 TCP/IP 套接字和命名管道的方法访问远程的 SQL Server 数据库。当使用命名管道时,因为在建立连接之前,数据库用户必须被 Windows NT 确认,所以对只有适当的 SQL Server 访问身份而在该计算机上没有 Windows NT 用户帐号的用户可能会被拒绝访问命名管道。作为一种替代方案,使用 TCP/IP 套接字的连接可直接连接到数据库服务器,而不必通过使用命名管道的中间计算机。因为使用 TCP/IP 套接字连接可直接连接到数据库 server,所以通过 SQL Server 的确认,用户就可以获得访问权,而不必通过 Windows NT 的确认。
注意 在连接到远程数据库时使用 TCP/IP 套接字可提高性能。
---------------------------------------------------------------
用PB 打开master库中的HELPSQL表,里面有详细用法。我用过的,只要设备文件完好,一定没问题。