Visual Studio Server Explorer はカスタム データベース プロバイダーをサポートしていますか?
-
09-06-2019 - |
質問
私はいくつかの学習プロジェクトで 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