用MySQL存储计算机信息的BGINFO

我们正试图设置BGinfo将networking计算机的信息logging在一个集中的数据库中。 我们打算设置BGinfo为所有用户启动并logginglogin和注销时间,另外还要设置一个调度程序来间隔更新数据库。 我们正在尝试使用MySQL数据库作为数据库,但是我无法成功连接到它。 我使用本地主机作为testing台。 我从MySQL页面安装了MYSQL ODBC 5.3 Driver。 这是我使用的连接string。

Driver={MySQL ODBC 5.3 UNICODE Driver};Server=localhost;Database=myDataBase; User=myUsername;Password=myPassword;Option=3; 

我也在用户DSN上设置MySQL ODBC源。 文档非常模糊,我找不到任何成功使用MySQL DB的文章。 试图连接给我

 Connection failed: SQLState:'01000' SQL Server Error: 53 [Microsoft][ODBC SQL Server Driver][DBNETLIB]Connection Open Connection failed: SQLState: '08001' SQL Server error: 17 [Microsoft][ODBC SQL Server Driver][DBNETLIB] SQL server does not exists or access denied 

错误信息很清楚,但我不知道如何解决它。

任何帮助将非常感激。

埃里克

哎呀! 我不知道BGInfo可以做到这一点。

这里是使用MySQL的成功报告 。 它看起来非常简单 – 简单的香草ODBC。 您不必根据我所看到的创build任何DSN – 连接string就在BGI文件中。

您的错误消息确实使得它看起来像BGInfo试图使用SQL Server驱动程序而不是MySQL驱动程序。 如果没有,请仔细检查您的.BGI文件,看看它是否有正确的连接string。 我证实,虽然真的很难看,在记事本中打开文件将让你看到连接string来检查它。

请记住,任何给BGI文件的人都要login到MySQL实例。 您将需要创build一个用户,使其具有用于此目的的受限权限(显然,MySQL中有一些function可以像SQL Server一样执行SSPI身份validation,并自动使用login用户的凭据 – 不知道关于这一点 – 我不使用任何MySQL)。