0
私はいくつかの異なるデータベース(3 MS SQL、2 SYBASE v12.5)で作業しています。それらはすべて同じ構造/スキーマを持ちます。linq2sql、1つの.dbmlで異なるデータベースを使用
私はデザイナを使用して初期の.dbml(C#4.0でdata.linq.DataContextから拡張)を作成しました。 DataContextには、1つの引数(接続文字列)を受け取るコンストラクタがあります。すべてのデータベースが構造的に類似しているとみなして、私はこれを使用して私が照会したデータベースを切り替えます(MS SQLでうまくいきます)。
- SYBASEデータベースに接続文字列を代用できますか?
- これに着手する前に、私は現時点でビルドしようとしている接続文字列にエラーが発生しています。 私はconnectStrings.comで以下のように成功しています: プロバイダ= Sybase.ASEOLEDBProvider.2;サーバー名= myASEserver;サーバーポートアドレス= 5000;初期カタログ= myDataBase;ユーザーID = myUsername;パスワード= myPassword; キーワード「プロバイダ」が認識されないというエラーが表示されます。