怎样取得服务器名称和ODBC数据源
通常程序不会询问用户所要使用的是那一个SQL Server 或是那一个数据源,但假如你必须这么做的话,您可以在屏幕上显示一个目前已在网络上启动或可被搜寻得到的SQL Server 或DSN 选择清单(把用户的使用权限也一起列举),也不要让用户自行在TextBox上输入,避免使用上的困扰。
技巧:可以用SQL Server 上的函数SqlServerEnum来搜寻网络上已经安装的SQL 服务器。
ODBC登录对话框照理来说,一般应用程序被执行时应该看不到ODBC 的登入对话框,但如果没有作好适当的设定时, 那么一旦ODBC驱动程序管理员接收到应用程序存取ODBC失败的信息时,屏幕上便会出现ODBC登录对话框。 也许您会感觉这个对话框跟您见到的对话框不同,这个对话框之所以出现,是因为用户没有通过DSN的身份验证造成。假如您指定了一个确实可供存取的DSN的话,将出现另一种登录对话框。这是正确指定DSN才出现的对话框,美中不足的是无法禁止用户按下[OPTION>>]按钮,进而更改其登录的高级设定。
测试数据源
为了避免在调试程序时,带来不必要的麻烦,应该在建立好DSN后,对DSN进行测试。在VFP中你可以用 SqlConnect( )或者SQLSTRINGCONNECT( )函数来对DSN进行测试。
下面说说详细的测试方法
测试方法:? SqlConnect(数据源,用户,密码)
例如: ? SqlConnect(“EDSTW”,”sa”,””) 如果函数返回-1,表明数据源无法连接,请检查数据源或者检查SQL服务器是否正常。 返回正数,表明数据源连接成功。该返回数代表当前连接的SQL句柄。
连接管理
网络上的数据库若被单一用户独占的话,就豪无意义可言,SQL Server的资料库界面改善了前端的应用程序来存取数据库的效率,让多个CLIENT可同时透过同一连接关系去存取数据。
动态连接模式
以往若应用程序需多次存取某一数据库的话,便会与该数据库一直保持连接关系,如此因长期独占而导致该连接关系处于空闲状态,浪费资源。
现在VFP加入连接共享以及空闲关闭的功能。 及时开启连接关系: 连接不活动前允许在指定的时间分钟数内空闲。如果在指定时间内没有请求使用服务器,则 Visual FoxPro 终止该连接。但是,连接超时后如果对服务器又有请求,则 Visual FoxPro 将试图自动恢复这个连接。因为连接是作为数据库的一部分存储的,所以仅在有打开的数据库时才能进行连接建立。
1:指定的数据源:有两种方式指定数据源,一种用字符串来指定,允许在文本框中键入连接串。 另一种用DSN,用户标识,密码来指定:
A:数据源 允许从已安装的 ODBC 数据源列表中选择一个数据源。
B:用户标识 如果数据源需要用户名称或标识,允许键入。
C:密码 如果数据源需要密码,允许键入密码。
D:数据库 您可以选择一个数据库,作为所选数据源连接的目标。
指定DSN后您可以对刚输入了内容的连接进行连接验证。如果连接成功,则显示对话框提示此“连接成功”;如果连接失败,则出现错误信息。如果没有对连接指定内容,则显示“选择数据库” 对话框,使您可以选择数据源。
新的数据源
显示“Data Sources”对话框,使您可以添加、删除或配置数据源。
2:显示 ODBC 注册提示
此项设定ODBC登录信息对话框是否出现,什么时候出现。
A:仅当登录信息没有指定时: 如果在命名连接定义中未存储用户标识和密码,则 Visual FoxPro 用“ODBC 数据源注册”对话框提示用户。
B: 每次都显示: 指定 Visual FoxPro 总是使用“ODBC 数据源注册”对话框提示用户, 该框允许用户使用与存储在命名连接中不同的注册 ID 和密码。
C:从不指定: Visual FoxPro 从不提示用户。此选项确保更高的安全性。
3:数据处理
这里可以设置连接数据的处理方式
A:异步执行 指定异步连接。
B:显示警告信息 指定显示不可捕获警告。
C:批处理 指定以批处理方式进行连接操作。
(1):批处理方式 —- 分批从表中取出设定的记录数(默认值100)
(2):非批处理方式—- 一次取完整个表的数据 D:自动事务处理 指定自动执行事务处理。
E: 数据包大小 当和远程数据位置之间传送信息时,您可以指定传送信息网络包的大小 (以字节为单位)。在下拉列表中选择或键入一个值。
4:超时时间间隔
这些选项设置连接属性的值,也可用 DBSETPROP( ) 函数设置。
A:连接(秒) 以秒为单位指定连接超时时间间隔。
B:查询(秒) 以秒为单位指定查询超时时间间隔。
C:空闲时间(分钟) 以分钟为单位指定空闲超时时间间隔。在指定的时间间隔后,活动连接变为不活动。
D:等待时间(豪秒) 以毫秒为单位指定在 Visual FoxPro 确定 SQL 语句是否执行完毕之前经过的时间。 设定完毕后按下CTRL+W 键存盘。
怎样取得服务器名称和ODBC数据源.doc
下载Word文档到电脑,方便收藏和打印[全文共2061字]
编辑推荐:
下载Word文档
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/10822.html