监视SQLServer上的连接情况
SQL企业管理器中的【服务器/当前活动】可以让你对SQL的连接一目了然,是一个非常有用的工具。在当前活动中,您可以看到登录用户、数据库名称、工作站名称和应用程序名称的列表。下面的状态栏显示了当前有多少个连接正在运行,有多少个连接处于空闲状态空。
访问时间限制
一般连接关系的访问时间限制在15秒到1、2分钟不等,具体数值取决于你选择的程序接口和时间限制的设置值。也就是说,如果您在访问数据库时选择了错误的服务器,或者服务器已经关闭,那么客户端将没有响应,并且在访问之前不会返回连接失败信息。
在局域网内连接SQL SERVER,不需要太多时间,大概1到5秒就能得到响应。应用第一次连接需要很长时间,第二次以后会短一些。因为Windows系统会一直把之前连接关系中用到的控件或者DLL文件保存在内存中。
设置远程数据的访问模式。
您可以自行设置数据处理模式。在VFP的工具菜单中,选择选项...菜单项,弹出选项对话框,选择远程数据选项卡:
1:共享连接指定Visual FoxPro使用当前连接来处理新视图。当数据源一次只支持一个连接时,这很有用。它可以让一个连接处理多个视图。
2:提取备注字段指定只有在视图输出中激活了备注或常规字段后,才会从数据源中提取备注或常规字段。清除该选项可以减少最初从远程表下载的数据量,从而提高性能。
3: SQL更新条件在尝试更新数据之前指定数据比较方法。Visual FoxPro检查远程服务器上的字段以决定是否更改数据。如果由选择标准指定的远程字段中的数据已经更改,更新将失败。
(1): keyfiedsonly仅比较主键。
(2):关键字和可更新字段将主键与要更新的字段进行比较。
(3):关键字和修改的字段将主键与修改的字段进行比较(默认)
(4): key和timestamp比较主键和数据库的时间切割。
4: SQL UPDATE指定Visual FoxPro使用SQL UPDATE还是SQL DELETE,然后使用INSERT更新远程服务器上的信息。
(1): SQL update直接用SQL语言更新(默认)
(2): SQL Delete+SQL Insert删除旧记录,然后添加新记录。
5:每次检索的记录数使用批处理时,指定Visual FoxPro一次从远程数据源返回多少条记录。选择“全部”以指定在第一次提取操作中返回所有记录。此设置受“要提取的记录数”中指定的值的限制。6:要提取的记录数指定视图返回的记录总数。如果您错误地构建了一个查询,它会阻止返回太多的数据。选择“全部”以指定返回所有记录。
7:使用备注字段长度> =指定长字符字段中的数据长度。在指定的视图输出中,如果字符数据超过了指定的长度,长字符字段将被转换为memo字段。默认值为255,等于Visual FoxPro中字符字段的长度。
8:批量更新的记录数指定视图一次发送的update语句的数量。调整该值可以明显提高更新性能。默认值为1。有关详细信息,请参见“替换命令”和“范围子句”。
9:执行完指定异步返回控制权给你的应用程序后,Visual FoxPro在后台执行SQL pass-through命令(使用SQLEXEC()、SQLMORERESULTS()、SQLTABLES()和SQLCOLUMNS())。
如果选择此选项,您的应用程序可以显示进程信息,并允许用户使用ESC键中断命令(如果SET ESCAPE已设置为“true”)。您可以通过重复调用其中一个SQL传递函数来决定异步SQL命令的状态,直到它报告该命令已经完成。该选项的默认值是cancel(同步执行),它指定Visual FoxPro等待传递SQL命令完成,然后将控制权返回给应用程序。
10:显示警告信息允许显示警告信息。
1:批处理使用SQLEXEC()发送多个SQL传递语句时,指定Visual FoxPro在检索到所有结果集之前不返回任何结果。
对应于在SQLSETPROP()函数中设置BatchMode。如果取消了此选项,则必须调用SQLMORERESULTS()来确定数据是否可用。
12:自动事务指定事务由远程表上的连接自动处理。如果清除此选项,则必须使用SQLCOMMIT()和SQLROLLBACK()手动处理事务。
13:显示登录信息。激活连接时,指定是否显示登录提示(如果连接要求用户登录)。例如,“仅在必要时”表示只有在连接或视图定义中未指定登录信息时,才会出现登录提示。
14:连接超时设置(秒)指定等待与远程服务器建立连接的秒数(0到600之间)。如果在指定时间内无法建立此连接,Visual FoxPro将显示一个错误。0被指定为无限期等待连接。
15: 空空闲超时设置(分钟)指定连接处于非活动状态之前允许的空空闲时间的分钟数。如果在指定时间内没有使用服务器的请求,Visual FoxPro将终止连接。但是,如果在连接超时后有另一个对服务器的请求,Visual FoxPro将尝试自动恢复连接。
16:查询超时设置(秒)指定等待服务器响应请求的秒数(0到600之间)。如果服务器没有在指定的秒数内处理查询,Visual FoxPro将显示一个错误。0指定您可以无限期等待查询结果。等待时间(毫秒)指定在Visual FoxPro检查SQL语句是否完成之前等待的毫秒数。
0条评论