Visual Studio Server Explorer はカスタム データベース プロバイダーをサポートしていますか?

StackOverflow https://stackoverflow.com/questions/31885

質問

私はいくつかの学習プロジェクトで Microsoft SQL Server を使用したグラフィカル データベース開発にサーバー エクスプローラーと関連ツールを使用しましたが、それは素晴らしい経験でした。ただし、仕事では Oracle DB と SQLite を扱い、趣味のプロジェクトでは MySQL を使用します (Linux でホストされているため)。

Visual Studio のデータベース関連ツールを他のデータベース プロバイダーと併用する方法はありますか?

役に立ちましたか?

解決

Visual Studio から MySQL データベースに接続する方法は次のとおりです。

サーバーエクスプローラーで接続するには、次のことを行う必要があります。

  • まず、MyoDBCコネクタ3.51(または最新)を開発マシン(NB)にインストールする必要があります。でこれを見つけることができます 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のドキュメントを見ることができます。データソースをテストするときに「接続が成功した」メッセージが表示されるようにしてください。

他のヒント

Sqlite について調べているときにこれを見つけました。使う機会がなかったのですが。これがうまくいくかどうかお知らせください。

http://sqlite.phxsoftware.com/

System.Data.SQLite System.Data.Sqliteは、元のSQLiteデータベースエンジンであり、すべてが単一の混合モードアセンブリに巻かれた完全なADO.NET 2.0プロバイダーです。

...

Visual Studio 2005/2008設計時間サポート

サーバーエクスプローラーにsqlite接続を追加したり、クエリデザイナーとクエリを作成したり、型付けされたデータセットにドラッグアンドドロップテーブルを作成したりできます。

SQLiteのデザイナーは、VS2005 Express Editionを含むVisual Studio 2005/2008のフルエディションに取り組んでいます。

新しいStudio Server Explorer内で、ビュー、テーブル、インデックス、外部キー、制約、トリガーをインタラクティブに作成/編集できます。

サーバー エクスプローラーは、ODBC ドライバーを提供するデータベース システムをサポートする必要があります。Oracle の場合、Visual Studio にドライバーが組み込まれています。

[接続の追加] ダイアログで、データ ソースの変更ボタンをクリックすると、ドライバーがあるプロバイダーのリストが表示されます。

Oracle には、Visual Studio と統合される一連のツールがあります。これはデータ アクセス ライブラリにパッケージ化されています。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top