Visual Studio Server Explorer 是不是支持自定义数据库提供程序?
Posted
技术标签:
【中文标题】Visual Studio Server Explorer 是不是支持自定义数据库提供程序?【英文标题】: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 中的数据库相关工具与其他数据库提供程序一起使用?
【问题讨论】:
【参考方案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
【讨论】:
以上是关于Visual Studio Server Explorer 是不是支持自定义数据库提供程序?的主要内容,如果未能解决你的问题,请参考以下文章
使用已安装的 sql server 的 Visual Studio
恢复 Visual Studio react-server 文件夹
Visual Studio 2019 缺少 SQL Server