Aqui está uma introdução. No entanto, quando parte dos dados é colocada no servidor de banco de dados Oracle, isso pode trazer muitos desafios. Por exemplo, apenas configurar uma conexão com o servidor não é uma tarefa fácil. Suponha que você tenha atualmente um sistema de pedidos on-line baseado em Microsoft .NET, mas seu sistema de controle de qualidade e manutenção ainda use um aplicativo de banco de dados Oracle antigo. Quando o seu cliente fizer um pedido de substituição do produto durante o período de garantia do produto, não haverá cobrança pelo pedido. Neste momento, você precisa obter resultados de consulta em tempo real do banco de dados Oracle. Ao estabelecer um servidor vinculado, você poderá consultar informações de clientes no banco de dados Oracle do SQL Server em tempo real para descobrir quem são seus clientes existentes.
Quando seus dados são espalhados por diferentes bancos de dados do SQL Server, a conexão de servidores permite realizar consultas distribuídas entre servidores. Quando todos os servidores de banco de dados são SQL Server, configurar o servidor de conexão é muito fácil e tudo o que você precisa saber é abordado no manual online do SQL Server. Porém, quando parte dos dados é colocada no servidor de banco de dados Oracle, isso pode trazer muitos desafios. Por exemplo, apenas configurar uma conexão com o servidor não é uma tarefa fácil. Você deve entender: Mesmo que você queira configurar um servidor de conexão Oracle no Enterprise Manager do SQL Server, este SQL Server é um cliente do Oracle. Portanto, você deve instalar e configurar com êxito o software cliente da Oracle no servidor onde o SQL Server está localizado. Como os produtos fornecidos pela Oracle suportam apenas bancos de dados posteriores ao Oracle 8, presumo que você esteja usando bancos de dados posteriores ao Oracle 8. A biblioteca de funções Oracle Net8 fornece o software cliente exigido pelo SQL Server.
Nota do tradutor 1:
Ao configurar a conexão com o servidor, é usado o Provedor OLE DB para Oracle fornecido pela Microsoft. A biblioteca de rede Oracle usada é SQL*Net 2.3.3.0.4 ou versões posteriores, mas é fornecida pelo banco de dados Oracle 7.3. Em outras palavras, para definir o banco de dados Oracle como servidor de conexão do SQL Server, o banco de dados Oracle só precisa ser da versão 7.3.3.4 ou posterior e estar emparelhado com a biblioteca de funções SQL*Net ou Net 8 apropriada.
Fonte:
1. Introdução ao Oracle 7 Server versão 7.3.4
2. Manuais Online do SQL Server: Provedor OLE DB para Oracle
No banco de dados Oracle, um esquema representa um único banco de dados (Nota do tradutor 2) conhecido pelos especialistas em SQL Server. Ao conectar-se a um banco de dados Oracle, você deve fornecer o nome do esquema, a senha e a string do host. Cada conta Oracle específica possui um esquema Oracle e só pode haver um esquema. Portanto, o nome do esquema é, na verdade, igual ao nome da conta do proprietário do esquema. Você pode consultar o dicionário de dados da Oracle para obter mais informações sobre o esquema.
A string de conexão Oracle também pode ser chamada de nome do serviço (nome do serviço) ou dados de identificação do sistema (Systen Identifier, SID). O que chamamos de instância de banco de dados SQL Server é chamado de banco de dados no Oracle. Portanto, ao instalar o Oracle Server, o programa de instalação Oracle Universal Installer (um programa de instalação com interface gráfica, semelhante ao programa Setup do SQL Server) perguntará qual é o nome do SID como nome do banco de dados Oracle.
Nota do tradutor 2:
Há algo errado com a explicação do esquema mencionado pelo autor original desta parte. O esquema Oracle pode ser visto como uma coleção de todos os objetos de banco de dados (objetos de esquema) pertencentes ao mesmo usuário. Por exemplo, o nome completo da tabela EMP criada pelo usuário Scott é SCOTT.EMP e SCOTT é o nome do esquema EMP. Portanto, o nome do esquema é na verdade uma conta de usuário do banco de dados Oracle. Mas não deve ser comparado com o banco de dados porque a arquitetura do banco de dados do SQL Server inclui arquivos de dados e arquivos de log, mas os objetos de esquema do Oracle existem apenas no espaço de tabela. Para evitar confusão para alguns leitores, isso é explicado aqui.
Se você definir o SID como Ora817 ao instalar o Oracle Server em um sistema operacional Windows (igual ao exemplo deste artigo), haverá um serviço chamado OracleServiceORA817 no sistema.