我尝试使用 UDL/数据链接文件通过端口 3308 连接到远程 SQL 服务器(在 Linux 机器上运行的 MariaDB),因为这是我正在使用的另一个程序所需要的。但是,我似乎找不到正确的设置组合来实现这一点。在“提供程序”下,我尝试了“用于 ODBC 驱动程序的 OLE DB 提供程序”和“用于 SQL Server 的 OLE DB 提供程序”以及各种设置,但都没有成功。
在尝试各种设置时我总是收到“无效连接”错误消息。
我可以使用其他程序(例如 Database Workbench)毫无问题地连接到服务器并查看数据。虽然我没有写入权限,但我认为应该不需要。
有人知道我可以尝试什么吗?提前谢谢。
答案1
Doug Dedan 说得对,我需要一个连接器。以下是我为寻找解决方案的人采取的步骤:
- 安装连接器,找到这里
- 运行“数据源(ODBC)”程序
- 在“用户数据源”选项卡下单击“添加”
- 选择 MariaDB ODBC 驱动程序并单击完成
- 在弹出的窗口中输入名称,点击下一步。填写服务器地址、端口、用户名和密码,点击下一步,直到对话框关闭。
- 打开您的 UDL 文件,选择“Microsoft OLE DB Provider for ODBC Drivers”作为提供程序,并选择您的数据源(在步骤 5 的开头命名)。将用户名和密码字段留空(但不要选中空白密码)
- 测试连接-一切正常!