请升级到MicrosoftEdge以使用最新的功能、安全更新和技术支持。
要完成本指南中的步骤,需具备以下各项:
预配AzureSQL数据库后,需要执行以下步骤,确定连接信息及添加用于防火墙访问的客户端IP。
复制ODBC(包括Node.js)[SQL身份验证]字符串的内容。稍后,我们使用此字符串从C++ODBC命令行解释程序进行连接。此字符串提供驱动程序、服务器和其他数据库连接参数等详细信息。
此时,已配置好AzureSQL数据库,并已准备好通过C++代码连接。
确保在该数据库连接字符串中为数据库提供正确的身份验证详细信息。
启动用于生成的应用程序。应看到如下所示确认成功连接的窗口。甚至可以运行一些基本的SQL命令(例如createtable)来验证数据库连接:
或者,可以使用未提供命令行参数时启动的向导创建DSN文件。我们也建议尝试此选项。可以使用此DSN文件进行自动化以及保护身份验证设置:
祝贺!现在已成功在Windows上使用C++和ODBC连接到AzureSQL。可以继续阅读如何为Linux平台执行相同操作的内容。
本指南假定你已设置好Ubuntu16.04Linux分发。这些步骤还适用于Ubuntu15.10、RedHat6和RedHat7。
按照以下步骤安装发行版SQL和ODBC所需的库:
建立通过SSH的连接后,创建一个空项目(Linux)模板:
retcode=SQLDriverConnect(hdbc,NULL,"Driver=ODBCDriver13forSQL""Server;Server=
若要启动应用程序,请从“调试”菜单打开Linux控制台:
如果已成功连接,现在应看到Linux控制台中显示当前数据库名称:
祝贺你!你已成功完成本指南,现在可以在Windows和Linux平台上通过C++连接到AzureSQL数据库。
可以在GitHub中查找包括本文所有示例的GetStarted解决方案: