いくつかの異なるデータベース (3 つの MS SQL、2 つの SYBASE v12.5) を使用しています。それらはすべて同じ構造/スキーマを持っています。
Designer を使用して初期の .dbml を作成しました (C# 4.0 で data.linq.DataContext から拡張)。DataContext には、1 つの引数 (接続文字列) を取るコンストラクターがあります。すべてのデータベースの構造が似ていることを考慮して、これを使用してクエリ元のデータベースを切り替えます (MS SQL でうまく機能します)。
- SYBASE データベースを接続文字列で置き換えることはできますか?
- それに到達する前に、現在構築しようとしている接続文字列でエラーが発生し続けます。私はconnectionStrings.comで提供されている次のことを試していますが、成功していません: Provider=Sybase.ASEOLEDBProvider.2;Server Name=myASEserver;Server Port Address=5000;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword; キーワード「プロバイダー」が認識されないというエラーが表示されます。