/ / linq2sql, usa database diversi con un .dbml - c #, linq

linq2sql, usa diversi database con uno .dbml - c #, linq

Sto lavorando con alcuni database diversi (3 MS SQL, 2 SYBASE v12.5). Hanno tutti la stessa struttura / schema.

Ho usato il Designer per fare un'iniziale.dbml (si estende da data.linq.DataContext con C # 4.0). DataContext ha un costruttore che accetta un argomento (una stringa di connessione). Considerando che tutti i database sembrano simili nella struttura, lo uso per passare al database da cui eseguo la query (funziona benissimo con MS SQL).

  1. Potrò sostituire una stringa di connessione per i miei database SYBASE?
  2. Prima di arrivare a questo, continuo a ricevere errorila stringa di connessione che sto cercando di creare al momento. Sto provando il seguente fornito su connectionStrings.com senza successo: Provider = Sybase.ASEOLEDBProvider.2; Nome server = myASEserver; Indirizzo porta server = 5000; Catalogo iniziale = myDataBase; ID utente = myUsername; Password = myPassword; Viene visualizzato un errore che indica che la parola chiave "provider" non è stata riconosciuta.

risposte:

2 per risposta № 1

linq2sql supporta solo Ms SQL Server. Non esiste alcun attributo del provider nella stringa di connessione per Sqlclient sottostante.