SQL Server og Oracle er to forskellige database server applikationer , der anvendes i mellemstore til store virksomheder. Disse databaser kan også være forbundet , hvis virksomheden har mere end én database server. At linke fra en SQL Server til en Oracle -server kræver Oracle drivere installeret på SQL Server maskinen. Når dette er færdig , SQL Server har en lagret procedure, der anvendes til at linke til den eksterne Oracle computer. En sammenkædet server tillader dig at køre lagrede procedurer og forespørgsler på Oracle server fra SQL Server. Ting du skal
Oracle drivere
Vis Flere Instruktioner
1
Installer Oracle drivere på SQL Server. Hvis du har Oracle CD eller DVD diskette , kan du installere dem fra disken. Følg anvisningerne for at installere Oracle drivere til dit operativsystem.
2
Åbn SQL Server Management Console. Denne applikation er fundet ved at klikke på knappen Start i Windows , vælge "Alle programmer " og derefter vælge " SQL Server "-ikon . I denne mappe , klik på " SQL Server Management Console " ikonet.
3
Type " EXEC sp_addlinkedserver ' OracleLinkedServer ', ' Oracle ', ' MSDAORA ', ' OracleServer ' " i SQL Server Management Console. I dette eksempel er " OracleLinkedServer " navnet på den linkede server, der viser i SQL Server -konsollen. " MSDAORA " er navnet på den OLE DB drivere, hvilket er betegnelsen for Oracle drivere installeret i trin 1 . Den første og sidste parameter i denne prøve kan redigeres til venlige navne efter eget valg. Denne kommando indstiller den linkede server, men du stadig nødt til at tilføje brugernavn og password parametre.
4
Type " EXEC sp_addlinkedsrvlogin ' OracleLinkedServer ' falsk ' SQLuser ', ' OracleUser ', ' OraclePwd ' " i konsollen. Den " OracleLinkedServer " er fra de parametre i trin 3 . Hvis du bruger et andet navn i trin 3, skal du udskifte den. Den " SQLuser " er brugernavnet på SQL Server, som du giver adgang til den linkede server. Den " OracleUser " og " OraclePwd " er det brugernavn og password på Oracle -serveren. Den " falske " parameter kan indstilles til sand , hvis brugeren på Oracle serveren er den samme som SQL Server.
5.
Test den nyligt forbundet server ved at køre en lagret procedure. Type " SELECT * FROM OracleLinkedServer.my_table " i SQL Server Management Console. Den " OracleLinkedServer "-værdien er navnet på den linkede server du har angivet i trin 3 . Dette skal returnere en liste over værdier i " my_table " tabellen.