0

我正在使用几个不同的数据库(3 MS SQL,2 SYBASE v12.5)。它们都具有相同的结构/模式。

我使用 Designer 制作了一个初始 .dbml(使用 C# 4.0 从 data.linq.DataContext 扩展)。DataContext 有一个构造函数,它接受一个参数(一个连接字符串)。考虑到所有数据库在结构上看起来都相似,我用它来切换我查询的数据库(与 MS SQL 配合得很好)。

  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”。
4

1 回答 1

2

linq2sql 仅支持 Ms SQL Server。底层 Sqlclient 的连接字符串中没有提供程序属性。

于 2012-04-27T19:43:35.927 回答