Перемещение данных Oracle (и индекса) на SQL-сервер - капитализация в данных - PullRequest
3 голосов
/ 22 сентября 2010

Я пытаюсь переместить данные из базы данных Oracle (10g) в SQL-Server (2008).Я также хочу, чтобы индексы создавались заново на стороне SQL-сервера.Однако в Oracle есть первичный ключ, определенный в первых двух полях, и он имеет такие данные:

VALUE3   FOO4
VALUE4   FOO8
Value4   Foo8

Когда я получаю эти данные в SQL Server, он не будет создавать этот индексиз-за дублирования данных.Oracle рассматривает случай и думает, что 2-я и 3-я записи отличаются.

Предложения?

1 Ответ

5 голосов
/ 22 сентября 2010

Проблема заключается в сопоставлении в SQL Server.
При сопоставлении регистр не учитывается, поэтому он видит "VALUE4" и "Value4" как одно и то же.Вам нужно изменить параметры сортировки, чтобы она учитывала регистр, чтобы можно было применить ограничение первичного ключа.

Вы можете узнать больше об этом и о том, как изменить параметры сортировки на SQL Server, можно в этом разделе.статья .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...