SQL Server og Oracle er to forskjellige database server programmer som brukes i mellomstore til store bedrifter . Disse databasene kan også kobles dersom virksomheten har mer enn én database server. Hvis du vil koble fra en SQL Server til en Oracle -server krever Oracle drivere installert på SQL Server -maskin . Når dette er ferdig , har SQL Server en lagret prosedyre som brukes til å koble til den eksterne Oracle datamaskinen. En koblet server lar deg kjøre lagrede prosedyrer og søk på Oracle server fra SQL Server. Du trenger
Oracle drivere
Vis flere instruksjoner
en
Installer Oracle drivere på SQL Server. Hvis du har Oracle CD eller DVD diskett , kan du installere dem fra disken . Følg instruksjonene for å installere Oracle drivere for operativsystemet.
2
Åpne SQL Server Management Console . Dette programmet finner du ved å klikke på Windows Start-knappen , velge " Alle programmer" og deretter velge "SQL Server "-ikonet . I denne katalogen , klikker du på " SQL Server Management Console "-ikonet .
3
Type " EXEC sp_addlinkedserver ' OracleLinkedServer ', ' Oracle ', ' MSDAORA ', ' OracleServer ' " inn i SQL Server Management Console . I dette eksemplet er " OracleLinkedServer " navnet på den koblede server som viser i SQL Server konsollen . " MSDAORA " er navnet på den OLE DB drivere , som er navnet for Oracle driverne installert i trinn 1. . Den første og siste parameteren i dette utvalget kan redigeres til brukervennlige navn av ditt valg . Denne kommandoen setter opp den koblede server, men du fortsatt trenger å legge brukernavn og passord parametere.
4
Type " EXEC sp_addlinkedsrvlogin ' OracleLinkedServer ", false , " SQLuser ', ' OracleUser ', ' OraclePwd ' "inn i konsollen. Den " OracleLinkedServer " er fra parametrene som er angitt i trinn 3 . Hvis du bruker et annet navn i trinn 3 , må du erstatte det. Den " SQLuser " er brukernavnet på SQL Server som du gir tilgang til den koblede server. Den " OracleUser " og " OraclePwd " er brukernavnet og passordet på Oracle -serveren . Den " falske " parameter kan settes til true hvis brukeren på Oracle -serveren er den samme som SQL Server.
5
Test den nylig koblet serveren ved å kjøre en lagret prosedyre . Type " SELECT * FROM OracleLinkedServer.my_table " i SQL Server Management Console . Den " OracleLinkedServer " verdi er navnet på den koblede serveren du angir i trinn tre . Dette bør returnere en liste over verdier i " my_table " tabellen .