数据源odbc找不到服务器,怎样取得服务器名称和ODBC数据源

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文档

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在创建ODBC数据库时填写输入数据源名称、描述、服务器名称和数据库名称,并指定身份验证方式和登录凭据的步骤: 1. 打开ODBC数据源管理器。在Windows操作系统中,可以在控制面板中ODBC数据源管理器。 2. 在ODBC数据源管理器中,选择“系统DSN”选项卡。 3. 点击“添加”按钮,选择“SQL Server”作为数据源类型,并点击“完成”按钮。 4. 在“创建新的数据源”对话框中,输入数据源名称和描述。数据源名称ODBC连接的名称,描述是对数据源的简要描述。点击“下一步”按钮。 5. 在“选择要连接的服务器”对话框中,输入SQL Server的名称或IP地址。如果SQL Server是默认实例,则只需输入计算机名称或IP地址即可。如果SQL Server是命名实例,则需要输入计算机名称或IP地址,后跟反斜杠(\)和实例名称。例如,如果SQL Server名称为“myserver\myinstance”,则需要输入“myserver”作为服务器名称。点击“下一步”按钮。 6. 在“选择要连接的数据库”对话框中,选择要连接的数据库。如果要连接的数据库不在列表中,则可以点击“浏览”按钮查该数据库。点击“下一步”按钮。 7. 在“输入登录信息”对话框中,选择身份验证方式。可以选择Windows身份验证或SQL Server身份验证。如果选择Windows身份验证,则使用当前登录的Windows用户的凭据连接到SQL Server。如果选择SQL Server身份验证,则需要输入SQL Server登录名和密码。点击“下一步”按钮。 8. 如果选择了SQL Server身份验证,则需要在“输入SQL Server登录信息”对话框中输入登录名和密码。如果选择了Windows身份验证,则此对话框将被禁用。点击“下一步”按钮。 9. 在“完成”对话框中,点击“测试数据源”按钮测试连接是否成功。如果连接成功,则点击“确定”按钮保存数据源信息。如果连接失败,则需要检查输入的服务器名称、数据库名称、登录名和密码是否正确。 10. 在ODBC数据源管理器中,可以看到新创建的数据源。可以使用该数据源连接到SQL Server并执行相关操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值