返回列表 发帖

开放数据库互连文件DSN

你可能已经注意到了,上一节中的实例有问题。如果想单独配置网络上的每一台机器,它会工作得很好,但这可能不是一个好主意。还有一种存储创建数据源所需信息的方式:文件DSN。这正是我们要在本节中讨论的。下面的过程说明了设置文件DSN的一般方法。
图3 ODBC
图3 ODBC
1. 双击Control Panel(控制面板)中的32位ODBC小程序,会看到ODBCData Source Administrator(ODBC数据源管理员)对话框。选择File DSN(文件DSN)选项卡,会看到如图3所示的对话框。要做的第一件事是,选择存储DSN信息的地方。2. 单击Look In(观察)下拉列表框,会看到一系列当前机器的目录和驱动器。可以为DSN使用任何存储位置。我通常在网络上选择数据库存储目录。使用UNC(通用命名标准)意味着,每个人都会用相同的路径来访问DSN文件。
技巧 Up One Level(上一和在Explorer中是一样的。可以用该按钮返回到上一级目录。最后,你会在My Computer(我的电脑)处结束,看到机器上所有驱动器的清单。
图4 ODBC
图4 ODBC
3. 单击Add(添加),会看到Create New Data Source(创建新的数据源)对话框。
图5 ODBC
图5 ODBC
4. 在列表中选择一个ODBC驱动程序,然后单击Next(下一个)。对本示例来说,我再次选择Access。你会看到Create New Data Source(创建新的数据源)对话框的下一页显示出来。在这里选择数据源的名称和存储位置。单击Browse(浏览)会看到File Open-type(文件打开类型)对话框,在这里选择存储位置。输入一个文件名,ODBC向导自动添加DSN作为扩展名。在本示例中,我选择SAMPLE.DSN作为DSN文件的名称。5. 单击Next(下一个)会看到一个摘要对话框,如图4所示。它说明正准备创建的DSN的参数。6. 单击Finish(完成)。这时,会看到ODBC Microsoft Access 97 Setup(设置)对话框的修改版。不能像我们在上一节所做的那样,在Data Source Name(数据源名)或Description(描述)字段中添加信息了,不过,其它的都和以前一样。7. 一定要单击Select(选择)按钮输入数据库的名称,然后选择想要使用的数据库(如果想创建一个新数据库,也可以单击Create(创建))。
ODBC
ODBC
8. 完成配置过程时单击OK,你会在ODBC Data Source Administrator(ODBC数据源管理员)对话框中看到一个新的DSN文件项。和我们创建的前一个DSN不同,这个DSN实际上创建可以用文本编辑器来查看和编辑的文件。图5显示了我的文件的外观。请注意,它符合标准的INI文件格式。你可以在顶端看到【ODBC】标题。下面是我选择的全部设置。这个文件允许我从Visual C++选择数据源,而机器间的传输也是非常容易的。我甚至能在安装过程中按要求更改位置——在你不知道用户会有什么样的设置时,这一点确实很不错。

返回列表