2012-04-27 20 views
0

我正在使用幾個不同的數據庫(3個MS SQL,2個SYBASE v12.5)。它們都具有相同的結構/模式。我使用Designer來創建一個初始.dbml(從data.linq.DataContext擴展到C#4.0)。 DataContext有一個構造函數,它接受一個參數(一個連接字符串)。考慮到所有數據庫在結構上看起來都很相似,我使用它來切換我查詢的數據庫(在MS SQL中運行良好)。linq2sql,使用不同的數據庫和一個.dbml

  1. 我可以用連接字符串替換我的SYBASE數據庫嗎?
  2. 在開始之前,我不斷收到我正在嘗試構建的連接字符串上的錯誤。 我正在嘗試connectionStrings.com上提供以下提供,但沒有成功: Provider = Sybase.ASEOLEDBProvider.2; Server Name = myASEserver; Server Port Address = 5000; Initial Catalog = myDataBase; User ID = myUsername; Password = myPassword; 我收到一個錯誤,提示關鍵字「provider」無法識別。

回答

2

linq2sql只支持Ms SQL Server。底層Sqlclient的連接字符串中沒有提供程序屬性。

相關問題