正在尝试将远程MySQL数据库连接到Visual Studio 2010 Pro(C++)
Trying to connect a remote MySQL Database to Visual Studio 2010 Pro (C++)
好吧,伙计们,我在业余时间和今天一整天都在努力让它发挥作用,但我没有什么可展示的,所以这是我的问题。
首先,这样做的最终目标是从远程mysql数据库中读取基本信息(id、名称等),并将其写入用Visual Studio 2010 Pro编写的C++程序或类似的程序(免费)。我用SSH从笔记本电脑访问服务器,我可以打电话给家人来处理路由器设置等问题。
我正在尝试在Ubuntu服务器上使用MySQL数据库,我可以从Windows7笔记本电脑远程访问该数据库。我已经从MySQL网站安装了MySQL连接器C++(msi安装程序)。注意:除了运行我下载的exe外,我没有对连接器安装做任何操作。我不认为我需要编译任何东西,但我错了很多。我已经创建了一个数据库,一个拥有数据库特权的用户,这个用户(理论上)可以从任何ip连接,因为它被声明为"username@'%'"。我还更改了my.cnf文件,以便将绑定地址行注释掉。我使用了"mysqladmin ping-h serveraddress-u username-p",这给了我"mysqld是活动的",所以我假设数据库可以从任何ip远程访问。所以,我打开了VS 2010 Pro,做了一个新项目,使用了工具,然后"连接到数据库"。我选择了Microsoft MySQL Server并输入了与我为mysqladmin所做的完全相同的信息。我单击了"测试连接",得到一个错误框,以"provider:命名管道提供程序,错误40-无法打开到SQL Server的连接"结尾。很抱歉收到了这段文字,我只想尽我所能提供所有细节。
希望我即将完成这项工作,我没有时间紧迫,但我真的厌倦了不能在项目中做任何其他事情,因为它都是从这个数据库连接中分支出来的。
谢谢大家!我会在白天回复你需要我做的任何事情,我不再是夜猫子了=)
更新:我已经正确编译了mysql站点的示例代码,只需要花几个小时坐下来一次修复一个链接器/库错误,下载boost库,并将include目录更改为直接路径,这样我就可以让它们正常工作了。现在我需要做的就是学习如何使用它lol
谢谢大家!
不确定这是否是问题所在,但如果您正在构建32位应用程序,请确保使用32位ODBC管理员。如果您在64位PC上,默认情况下您将使用64位ODBC管理员,因此您的32位应用程序实际上不会看到您创建的DSN。使用以下路径运行32位ODBC管理员:C:\Windows\SysWOW64\odbcad32.exe,然后创建DSN。
- 无法在 Visual Studio 2010 中构建 Allegro C++ 程序
- Visual Studio 2013,错误 MSB8020:找不到 Visual Studio 2010 的生成工具
- std::array initalization with Visual Studio 2010
- 将代码从 32 位迁移到 64 位时出现问题 Visual Studio 2010
- 在 Visual Studio 2010(及更高版本)中定义包含或链接路径变量的位置
- Visual Studio 2010 单元测试:无法识别引用的项目类
- Visual Studio 2010 - C++ 致命错误 LNK1120: 1 个未解析的外部
- C /FORTRAN项目由Visual Studio 2010/Intel 2013创建,将不会在Visual St
- 如何使 Visual Studio 2010 警告未使用的变量
- 如何解决错误 C2719 在 Visual Studio 2010 C++ 中不存在代码行时
- 按值传递的参数在 Visual Studio 2010, C++ 的调试器中显示为通过引用传递
- Visual Studio 2010 是否执行零初始化
- 无法使用 Visual Studio 2010 和 Qt 版本 4.8.0 创建"Qt Gui Application"
- 如何将Visual studio 2010升级到2015版本
- Visual Studio 2010 调用 _locking() 失败 (errno = 22) 当文件指针高于 (2^
- Qt 4.8 与 Visual Studio 2010 的链接错误
- Visual Studio(整个过程)2010无法升级较旧的解决方案
- OpenSSL on Windows and Visual Studio 2010
- 在Visual Studio 2010中使用大型查找表的链接限制使用代码库的限制
- Visual Studio 2010:致命错误C1189:#Error