首页 > 解决方案 > 创建 DSN 名称后无法使用 Visual Studio 连接到 MySQL

问题描述

在另一台计算机上,我可以创建一个连接到本地 MySQL 实例的用户 DSN,并且每当我从 ADO.net \ODBC 数据提供程序创建连接时,这个用户 DSN 就会在 Visual Studio 中显示为一个选项,但是,我无法在另一台计算机上复制它,也无法弄清楚原因。

只是为了澄清我专门指的是这条路径:

Visual Studio>Connection Manager>New ADO.Net Connection>New>ODBC Provider>“Use user or or or system data source name”下拉选项显示没有在 Windows“ODBC 数据源(64 位)”应用程序中创建的 DSN 名称.

我在未显示创建的 DSN 的计算机上安装了以下内容:

Visual Studio 2019 社区

连接器/NET 8.0.24

连接器/ODBC 8.0.24

MySQL 服务器 8.0.24

视窗 10 专业版

不确定我是否已经充分描述了这个问题,所以这里有进一步的信息来澄清这个问题(在另一篇文章的评论中很明显)

  1. 我有一个包含所有登录详细信息等的 MySQL 本地实例,它正在运行。

  2. 我在连接到上述 MySQL 本地实例的 Windows“ODBC 数据源(64 位)”应用程序中创建了一个用户 DSN,例如“mysql”,并且成功。

  3. 遵循此路径 - Visual Studio 2019 > 连接管理器 > 新建 ADO.Net 连接 > 新建 > ODBC 提供程序 > 使用用户或系统数据源名称

上面的路径没有显示我创建的“mysql”用户 DSN,因此,我无法创建将数据写入 MySQL 等的 SSIS 包,而我已经能够在另一台机器上成功地做到这一点。

任何帮助,将不胜感激。

标签: mysqlvisual-studioado.netdsn

解决方案


推荐阅读