Hej. Jeg sidder lige og glor på min Enterprise Manager. Jeg har et problem. Jeg skal via en lidt speciel applikation trække nogle data fra en database. (der ligger flere db'er på serveren). Denne "specielle applikation" kan kun connecte til én db ad gangen, hvilket bliver fastsat lige fra starten (lad os kalde den db den connecter til for 'DB1'. Problemet er at jeg skal samtidig bruge nogle data fra en anden db (navngivet 'db2') og det kan ikke lade sig gøre fordi jeg kun kan connecte til én db fra starten af. Men... jeg har muligheden for at fyre et SQL-script af mod db1.
Det jeg så tænkte på var, om det var muligt at lave en procedure/view/anything i db1, som så havde en kopi af data'ene fra db2 og på den måde kunne jeg stadig tilgå data'ene fra db2 via min connection til db1.
Er dette forståeligt??
Uddybende spm.: kan man lave et view i db1 der henter data fra db2??
du kan anvende: OpenDatasource: eks: SELECT * FROM OPENDATASOURCE( 'SQLOLEDB', 'Data Source=ServerName;User ID=MyUID;Password=MyPass' ).Northwind.dbo.Categories
Eller du kan definere di server2 via linked server funktionalit.
Det med at lave et view virker faktisk. Men.... bliver det view opdateret hver gang jeg henter data fra det?? Fordi den originale tabel, hvorfra view'et er lavet - kan jo forandre sig??
Hej igen. Jeg takker mange gange. Det er jo helt perfekt med et view ned på en anden db.
der er point :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.