我们正在尝试设置BGinfo,以便将网络计算机的信息记录在一个集中的数据库中。我们打算设置BGinfo,为所有用户启动,记录登录和注销时间,并设置一个计划程序,以间隔更新数据库。我们正在尝试使用MySQL数据库作为数据库,但我未能成功地连接到它。我正在使用本地主机作为测试平台。我从MYSQL页面安装了MySQLODBC5.3驱动程序。这是我使用的连接字符串。
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错误信息非常清楚,但我不知道如何修复它。
任何帮助都将不胜感激。
埃里克
发布于 2014-04-10 02:35:42
呀!我不知道BGInfo能做到这一点。
这是使用MySQL的成功报告。看起来很简单--普通的普通ODBC。您不必根据我看到的内容创建任何don-连接字符串就在BGI文件中。
您的错误消息确实让人觉得BGInfo试图使用Server驱动程序而不是MySQL驱动程序。如果没有,请再次检查您的.BGI文件,以确保它具有正确的连接字符串。我验证了,虽然非常难看,但在记事本中打开文件会让您看到连接字符串,以便对其进行二次检查。
请记住,任何提供BGI文件的人都可以登录到您的MySQL实例。您将希望创建一个权限受限的用户,用于此目的(尽管如此,显然,MySQL中有一些功能可以像Server一样进行SSPI身份验证,并且只自动使用登录的用户凭据-不知道--我没有在任何地方使用MySQL )。
https://serverfault.com/questions/587948
复制相似问题