/ / linq2sql, use diferentes bases de datos con un .dbml - c #, linq

linq2sql, usa diferentes bases de datos con un .dbml - c #, linq

Estoy trabajando con algunas bases de datos diferentes (3 MS SQL, 2 SYBASE v12.5). Todos tienen la misma estructura / esquema.

He utilizado el diseñador para hacer una inicial.dbml (se extiende desde data.linq.DataContext con C # 4.0). DataContext tiene un constructor que toma un argumento (una cadena de conexión). Teniendo en cuenta que todas las bases de datos se parecen en estructura, uso esto para cambiar la base de datos desde la que consulto (funciona muy bien con MS SQL).

  1. ¿Podré sustituir una cadena de conexión para mis bases de datos SYBASE?
  2. Antes de llegar a eso, sigo recibiendo errores enla cadena de conexión que estoy tratando de construir en este momento. Estoy intentando lo siguiente proporcionado en connectionStrings.com sin éxito: Proveedor = Sybase.ASEOLEDBProvider.2; Nombre del servidor = myASEserver; Dirección del puerto del servidor = 5000; Catálogo inicial = myDataBase; ID de usuario = myUsername; Contraseña = myPassword; Recibo un error que dice que la palabra clave "proveedor" no se reconoce.

Respuestas

2 para la respuesta № 1

linq2sql solo soporta MS SQL Server. No hay atributo de proveedor en la cadena de conexión para el cliente SQL subyacente.