数据源odbc找不到服务器,怎样取得服务器名称和ODBC数据源「建议收藏」

数据源odbc找不到服务器,怎样取得服务器名称和ODBC数据源「建议收藏」怎样取得服务器名称和ODBC数据源通常程序不会询问用户所要使用的是那一个SQLServer或是那一个数据源,但假如你必须这么做的话,您可以在屏幕上显示一个目前已在网络上启动或可被搜寻得到的SQLServer或DSN选择清单(把用户的使用权限也一起列举),也不要让用户自行在TextBox上输入,避免使用上的困扰。技巧:可以用SQLServer上的函数SqlServerEnum来搜寻网络…

f5b7d0eb1dbd46acec5391965ece0840.png

怎样取得服务器名称和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 键存盘。

2829f2ca24f0d0090cbba57f30759f23.png

怎样取得服务器名称和ODBC数据源.doc

下载Word文档到电脑,方便收藏和打印[全文共2061字]

编辑推荐:

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

下载Word文档

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/10822.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注