查询多个DSN(域名源)

时间:2013-03-16 16:13:11

标签: sql sql-server-2008 dsn

我是ODBC和DSN的新手。

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

我现在正在编写测试应用程序testA,它可以执行产品A的各种功能,还需要验证A创建的各种数据库条目。

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

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

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

1 个答案:

答案 0 :(得分:0)

您可以使用“udl”文件测试访问权限。这些文件被误解为恕我直言。它们只是一个用于启动(db)连接库的脚本。您可以通过在记事本中创建一个空文件并将扩展名从.txt更改为.udl来创建它们。然后双击该文件并配置对数据库的访问。 (他们在configeration applet中启动了一个版本)。根据我的经验,如果.udl文件连接,那么任何应用程序将连接或100%应用程序出现问题。如果udl文件无法连接,那么100%就会有防火墙或者有问题访问用于尝试连接的帐户。