Hvordan koble til Oracle Fra en SQL Server

Hvordan koble til Oracle Fra en SQL Server


SQL Server og Oracle er to forskjellige databaseserverprogrammer som brukes i mellomstore til store bedrifter. Disse databasene kan også knyttes hvis virksomheten har mer enn én database server. Hvis du vil koble fra en SQL Server til en Oracle-serveren 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 serveren lar deg kjøre lagrede prosedyrer og søk på Oracle server fra SQL Server.

Bruksanvisning

1 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 Start-knappen i Windows, velge "Alle programmer" og deretter velge "SQL Server" -ikonet. I denne katalogen, klikker du på "SQL Server Management Console" ikonet.

3 Skriv "EXEC sp_addlinkedserver 'OracleLinkedServer', 'Oracle', 'MSDAORA', 'OracleServer'" i SQL Server Management Console. I dette eksempelet "OracleLinkedServer" er navnet på den koblede server som viser i SQL Server konsollen. "MSDAORA" er navnet på OLE DB drivere, som er navnet på Oracle drivere installert i trinn 1. Det første og siste parameter i dette utvalget kan redigeres til vennlige eget navn. Denne kommandoen setter opp den koblede server, men du fortsatt trenger å legge til brukernavn og passord parametere.

4 Skriv "EXEC sp_addlinkedsrvlogin 'OracleLinkedServer', false, 'SQLuser', 'OracleUser', 'OraclePwd'" inn i konsollen. Den "OracleLinkedServer" er fra de parametrene som er satt 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 "false" parameter kan settes til true hvis brukeren på Oracle-serveren er den samme som SQL Server.

5 Test nylig koblet serveren ved å kjøre en lagret prosedyre. Skriv "SELECT * FROM OracleLinkedServer.my_table" i SQL Server Management Console. Den "OracleLinkedServer" verdi er navnet på den koblede serveren du angir i trinn 3. Dette skal returnere en liste med verdier i "my_table" tabellen.