当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《VisualStudioServerExplorer是否支持自定义数据库提供程序?》经验,为你挑选了1个好方法。

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

有没有办法利用Visual Studio中与其他数据库提供程序相关的数据库相关工具?



1> Espo..:

以下是如何从Visual Studio连接到MySQL数据库的说明:

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

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

通过与数据库的连接在"控制面板"/"管理工具"中创建数据源.这个数据源将完全用于服务器管理器,你不必担心在制作VS.NET应用程序时在客户端PC上创建相同的数据源(除非你想) - 我不想覆盖这个在这个答案中,太长了.出于解释的目的,我将假装您在mysqlserver'SERVER01'上创建了一个名为'AADSN'的数据库'noddy'的MyODBC数据源,其root密码为'fred'.服务器可以是计算机名称(可在控制面板/系统/计算机名称中找到),也可以是IP地址.NB.在继续此说明之前,请确保测试此连接.

打开你的VS.NET项目

去服务器资源管理器

右键单击"数据连接"

选择"添加连接"

在DataLink属性中,转到提供程序选项卡,然后选择"Microsoft OLE DB Provider For ODBC drivers"

点击下一步

如果您以前创建了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的文档中查看,只需确保在测试数据源时收到"Connection Succeeded"消息.

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有