0

一般来说,我是 ODBC 和 DSN 的新手。

我们有一个产品 A,它通过已定义的 DSN D1 访问数据库“T”。

我现在正在编写一个测试应用程序 testA,它可以使用产品 A 的各种功能,并且还需要验证 A 所做的各种数据库条目。

为此,我试图访问相同的 DSN D1(为数据库 T 设置)以从 db 读取并进行必要的验证。

但是,我对此有疑问。我已经设置了 dsn,但是当我使用这个 dsn 执行 SQLConnect 时,我得到一个返回值 -1。(我也没有看到这个返回类型的任何对应值)n

关于这意味着什么以及我做错了什么的任何线索。我们可以让 2 个不同的进程或应用程序连接到同一个 DSN 吗?

4

1 回答 1

0

You can test access using a "udl" file. These files are largly misunderstood IMHO. They are simply a script that is used to launch the (db) connection library. You can create them by creating an empty file in notepad and changing the extension to .udl from .txt. You then double click on the file and configuer access to your database. (they launch a build in configeration applet). In my experience if a .udl file connects then any application will connect or 100% there is a problem with the application. If the udl file will not connect, then 100% there is a firewall or something probibiting access to the account being used to try to connect.

于 2013-03-16T17:48:12.810 回答