2010-07-23 3 views
0

Я использую Visual Studio 2008 C# и SQL для моей разработки.Oracle распределенные базы данных и MSVC

  • Какую версию оракула следует загрузить? Oracle 10g?

  • Имеет ли интерфейс дизайна, например, студию студийного сервера sql?

  • Будет ли эта концепция распределения иметь графический инструмент, который говорит «Привет, на каких серверах вы хотели бы распространять базу данных и на какой основе»?

  • Использование локального приложения, когда я подключаюсь к его серверу и пытаюсь ввести или удалить данные не на этом сервере, будет ли система управления Oracle Oracle прозрачно обращаться к другим серверам для получения или вставки данных? Или это приведет к ошибке?

ответ

1

В обратном порядке:

Oracle не делать распределены так, как вы (кажется,) представить. Это не Волдеморт или Кассандра. Это одна база данных на сервер, если вы не говорите о RAC: но RAC разделяет все, поэтому она прозрачна (но сложна).

Ближайший Oracle для SQL Server Management Studio - это, я думаю, Enterprise Manager. Но я подозреваю, что OEM, вероятно, не так прост в использовании, как его коллега MSSQL.

Если у вас есть свободный выбор, используйте 11gR2. Почему бы вам не использовать последнюю версию?


Oracle поддерживает одно приложение с использованием нескольких баз данных. Однако обычно это связано с тем, что существующие (даже устаревшие) базы данных предоставляют некоторые данные для приложения. Вы не должны сознательно устанавливать отдельные базы данных в нескольких базах данных, поскольку распределенные транзакции медленнее, менее надежны и сложнее настраивать. Find out more.

Если вы хотите иметь несколько серверов для повышения устойчивости или масштабируемости, то, как я уже говорил, RAC (Real Application Clusters) - это решение Oracle. Это другая архитектура, основанная на объединенном подходе SQL Server. Find out more.


«поэтому эта ссылка вещь является поддержка свободных версии оракула?»

Существует только одна бесплатная (как в свободном пиве) версия Oracle, и это Express Edition (в настоящее время все еще 10g). Это издание поддерживает ссылки на базы данных. Я предлагаю вам прочитать две связанные статьи Льюиса Каннингема: один explaining about DB Links, а другой на linking multiple XE instances.

+0

спасибо, проблема в том, что вы описали. так что эта ссылка является поддержкой бесплатных версий oracle? – user287745

1

Oracle 10g Express - отличная отправная точка. Затем вам понадобится пакет Oracle Developer Tools for Visual Studio.

  1. Хотя база данных поставляется с довольно основной веб-интерфейс, вы бы намного лучше, используя подходящий инструмент, как Oracle SQL Developer (это бесплатно). Возможно, это не так полно, как SQL Server Management Studio с точки зрения того, что она графически предлагает, но это достаточно хорошо.
  2. Разница между подключением базы данных, размещенной на вашем локальном компьютере, и одной размещенной на расстоянии 450 миль, как правило, сводится к правильной настройке connection strings. Однако он не будет спрашивать вас «графически»; в приложении C#, которое вы создадите, вам придется настроить это путем кода. С другой стороны, Oracle SQL Developer спросит вас любезно. :)
  3. Ваше локальное приложение будет работать с экземплярами базы данных, которые вы установили для этого. Вы можете настроить приложение для подключения к 3 (или более) различным базам данных, и это не значит, что система базы данных будет знать, но что you would be the one managing the operation.
+0

пункт 3) почему? то зачем использовать оракул? , пожалуйста, обратитесь к этому сообщению. http://stackoverflow.com/questions/3320708/oracle-distibuted-database надеюсь, что вы можете мне помочь спасибо – user287745