开发者社区> 问答> 正文

Visual Studio Server Explorer是否支持自定义数据库提供程序?

在我的一些学习项目中,我曾使用Server Explorer和相关工具通过Microsoft SQL Server进行图形数据库开发-这是一次很棒的经历。但是,在我的工作中,我处理Oracle DB和SQLite,而我的业余项目使用MySQL(因为它们托管在Linux上)。

有没有一种方法可以将Visual Studio中与数据库相关的工具与其他数据库提供程序一起使用?

问题来源于stack overflow

展开
收起
保持可爱mmm 2019-11-15 16:06:46 681 0
1 条回答
写回答
取消 提交回答
  • 这是有关如何从Visual Studio连接到MySQL数据库的说明:

    要在服务器资源管理器中建立连接,您需要执行以下操作:

    首先,您需要在开发机器上安装MyODBC连接器3.51(或最新版本)(注意:您可以在http://www.mysql.com/products/connector/odbc/上找到它 )

    在“控制面板/管理工具”中创建与数据库连接的数据源。此数据源将仅用于服务器管理器,并且在制作VS.NET应用程序时,您不必担心在客户端PC上创建相同的数据源(除非您愿意)-我不想讨论这个问题。在这个答案中,时间太长。出于解释的目的,我将假设您在mysqlserver'SERVER01'上为数据库'noddy'创建了一个名为'AADSN'的MyODBC数据源,其根密码为'fred'。服务器可以是计算机名称(在“控制面板/系统/计算机名称”中找到),也可以是IP地址。注意 在继续此说明之前,请确保您测试了此连接。

    打开您的VS.NET项目

    转到服务器资源管理器

    右键单击“数据连接”

    选择“添加连接”

    在“ DataLink属性”中,转到提供程序选项卡,然后选择“用于ODBC驱动程序的Microsoft OLE DB提供程序”

    点击下一步

    如果您以前创建了ODBC数据源,则可以选择它。这样做的缺点是,当您在客户端计算机上安装项目应用程序时,需要相同的数据源。我更喜欢使用连接字符串。看起来应该像这样:

    DSN = AADSN; DESC = MySQL ODBC 3.51驱动程序DSN; DATABASE = noddy; SERVER = SERVER01; UID = root; PASSWORD = fred; PORT = 3306; SOCKET =; OPTION = 11; STMT =;

    如果从连接字符串中省略密码,则必须确保创建的数据源(AADSN)包含密码。我不会描述这些含义,您可以在myodbc的文档中查找,只是确保在测试数据源时收到“连接成功”消息。

    2019-11-15 16:06:55
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载