Oracle распределенных баз данных и MSVC - PullRequest
0 голосов
/ 23 июля 2010

Я использую Visual Studio 2008 C # и SQL для своей разработки.

  • Какую версию оракула я должен скачать? Oracle 10g?

  • Имеет ли он интерфейс дизайна, такой как SQL Server Mangement Studio?

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

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

Ответы [ 2 ]

1 голос
/ 24 июля 2010

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

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

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

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


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

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


", так что эта ссылка поддерживается бесплатными версиями oracle?"

Есть только один бесплатный(как в бесплатном пиве) версия Oracle, и это Express Edition (в настоящее время все еще только 10 г).Это издание поддерживает ссылки на базы данных.Я предлагаю вам прочитать две соответствующие статьи Льюиса Каннингема: одну , объясняющую о ссылках на БД , а другую - , связывающую несколько экземпляров XE .

1 голос
/ 23 июля 2010

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

  1. Несмотря на то, что база данных имеет довольно простой веб-интерфейс, вам придетсяГораздо лучше использовать соответствующий инструмент, например Oracle SQL Developer (это бесплатно).Возможно, он не такой полный, как SQL Server Management Studio, с точки зрения графического представления, но он достаточно хорош.
  2. Разница между подключением базы данных, размещенной на вашем локальном компьютере, и базы данных, расположенной на расстоянии 450 миль, обычно сводится кПравильно настройте строки подключения .Тем не менее, он не будет спрашивать вас «графически»;в приложении C #, которое вы будете создавать, вы должны будете настроить его с помощью кода.Oracle SQL Developer, с другой стороны, любезно спросит вас.:)
  3. Ваше локальное приложение будет работать с экземплярами базы данных, которые вы настроили для этого.Вы можете сконфигурировать ваше приложение для подключения к 3 (или более) различным базам данных, и это не то, что система баз данных будет знать, а то, что вы будете тем, кто управляет операцией .
...