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).
- Potrò sostituire una stringa di connessione per i miei database SYBASE?
- 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 № 1linq2sql supporta solo Ms SQL Server. Non esiste alcun attributo del provider nella stringa di connessione per Sqlclient sottostante.