【问题标题】:Does Visual Studio Server Explorer support custom database providers?Visual Studio Server Explorer 是否支持自定义数据库提供程序?
【发布时间】:2010-09-07 02:37:01
【问题描述】:

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

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

【问题讨论】:

    标签: c# mysql visual-studio oracle sqlite


    【解决方案1】:

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

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

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

    • 在控制面板/管理工具中使用 连接到您的数据库。这个数据 源将纯粹用于 服务器管理器,你不需要 担心创建相同的数据 当您在您的客户端 PC 上源 制作了你的 VS.NET 应用程序 (除非你想) - 我不想 在这个答案中涵盖这个,太长了。 为了这个解释的目的,我 会假装你创建了一个 MyODBC 名为“AADSN”的数据源到数据库 mysqlserver 'SERVER01' 上的 'noddy' 和 有一个“fred”的根密码。这 server 可以是计算机名 (在控制中找到 面板/系统/计算机名称),或 或者它可以是IP 地址。注意。确保你测试 在继续之前这个连接 这个解释。

    • 打开您的 VS.NET 项目

    • 转到服务器资源管理器

    • 右键单击“数据连接”

    • 选择“添加连接”

    • 在 DataLink 属性中,转到提供程序选项卡并选择“Microsoft OLE 用于 ODBC 驱动程序的数据库提供程序"

    • 点击下一步

    • 如果您之前创建了 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 为此,只需确保您 收到“连接成功”消息 当您测试数据源时。

    【讨论】:

      【解决方案2】:

      我在研究 Sqlite 时发现了这一点。不过我还没有机会使用它。让我们知道这是否适合您。

      http://sqlite.phxsoftware.com/

      System.Data.SQLite System.Data.SQLite 是原来的 SQLite 数据库引擎和一个完整的 ADO.NET 2.0 提供程序全部整合到一个 单一混合模式组装。

      ...

      Visual Studio 2005/2008 设计时 支持

      您可以将 SQLite 连接添加到 服务器资源管理器,创建查询 查询设计器,拖放 表到类型化数据集等等!

      SQLite 的设计者全力以赴 Visual Studio 2005/2008 版本, 包括 VS2005 Express Editions。

      新功能您可以创建/编辑视图、表、索引、外键、 约束和触发器交互 在 Visual Studio 服务器中 探险家!

      【讨论】:

      • 太糟糕了,Visual Studio 2010 中不支持设计时支持(例如“SQLite Server Explorer”/SQLite 设计器):-(
      【解决方案3】:

      服务器资源管理器应支持任何提供 ODBC 驱动程序的数据库系统。对于 Oracle,Visual Studio 有一个内置驱动程序。

      在“添加连接”对话框中,单击数据源上的更改按钮,然后您应该会获得您拥有驱动程序的提供程序的列表。

      【讨论】:

        【解决方案4】:

        Oracle 有一组与 Visual Studio 集成的工具。它与他们的数据访问库打包在一起。

        http://www.oracle.com/technology/software/tech/windows/odpnet/index.html

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-09-09
          • 1970-01-01
          • 1970-01-01
          • 2011-01-15
          • 1970-01-01
          相关资源
          最近更新 更多