Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

Конфликты схем сопоставления (collation) в Microsoft SQL Server 2000

Ночник-проектор "Звездное небо, планеты", черный.
Оригинальный светильник-ночник-проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фанариков); 2) Три
350 руб
Раздел: Ночники
Ручка "Помада".
Шариковая ручка в виде тюбика помады. Расцветка корпуса в ассортименте, без возможности выбора!
25 руб
Раздел: Оригинальные ручки
Фонарь желаний бумажный, оранжевый.
В комплекте: фонарик, горелка. Оформление упаковки - 100% полностью на русском языке. Форма купола "перевёрнутая груша" как у
87 руб
Раздел: Небесные фонарики

Лимонов Алексей Введение Обработка и хранение символьных данных на сервере MS SQL 2000 осуществляется при помощи схем сопоставления (colla io ). Схемы содержат шаблоны каждого символа, правила сортировки и сравнения. В предыдущих версиях сервера MS SQL необходимо было отдельно указывать кодовую страницу и порядок сортировки символьных данных, причем эти настройки действовали сразу на все объекты сервера. В MS SQL 2000 схемы сопоставления позволили более гибко подходить к работе с текстовыми данными. В данной статье рассматриваются основные принципы работы схем, а также их применение в российских условиях. Назначение colla io Символьные данные В машинном представлении любой символ или знак представляет различные комбинации битов. Соответственно, использование одного байта для хранения символа дает возможность определить до 256 различных символов. Если увеличить объем данных до двух байт, появится возможность распознавать 65 536 символов. Кодовая страница есть ни что иное, как набор различных комбинации состояний битов (всего 256) в байтовой структуре. Эти комбинации определяют символы верхнего и нижнего регистров, цифры, специальные символы. При переносе данных между компьютерными системами с различными кодовыми страницами необходимо выполнить преобразование. Символы, битовая комбинация которых отсутствует в схеме назначения, в результате будут потеряны. Для устранения подобных ситуаций международная организация стандартов ISO и группа U icode разработали стандарт U icode. Порядок сортировки определяет правила сравнения и представления символов. Например, символ «а» больше символа «б». Кроме того, порядок сортировки устанавливает правила сопоставления символов верхнего и нижнего регистров. Описание схем сопоставления Схемы сопоставления colla io определяют способы хранения и обработки символьных данных сервера. Каждая схема устанавливает: порядок сортировки для данных с кодировкой U icode; порядок сортировки для данных с кодировкой не-U icode; кодовую страницу для данных с кодировкой не-U icode. Для MS SQL 2000 не надо указывать все три параметра, достаточно выбрать имя схемы и порядок сортировки. На сервере реализованы две группы схем – Wi dows colla io s и SQL colla io s. Первая группа схем сопоставления реализована на сервере для поддержки региональных настроек Wi dows. Рекомендуется работать именно с этой группой. Вторая группа, SQL colla io s, используется для совместимости с предыдущими версиями сервера MS SQL. Ее выбор может быть оправдан, если вы планируете обмениваться данными с серверами MS SQL 6.5 или MS SQL 7.0, или если приложение, работающее с данными, разработано с учетом схем сопоставления предыдущих версий сервера. На разных уровнях могут использоваться различные схемы сопоставления: Уровень сервера. Схема сопоставления выбирается при установке сервера. Выбранная схема будет использована по умолчанию для всех системных баз и пользовательских баз данных, а также всех объектов каждой базы. При необходимости изменить схему на уровне сервера используется утилита Rebuild Mas er. Уровень базы данных. Схему сопоставления можно указать при создании базы.

Все объекты базы будут использовать эту схему по умолчанию. Также выбранная схема будет использоваться для символьных переменных и параметров. Изменить схему сопоставления базы данных можно при помощи команды AL ER DA ABASE. Уровень поля таблицы. При создании таблицы можно указать собственную схему сопоставления. На уровне объектов базы (таблиц) схема не указывается. Практическое применение Как ни странно, на схемы сопоставления, как и на триггеры, часто не обращают должного внимания. Точнее – о схемах вспоминают только во время возникновения ошибки «Ca o resolve colla io co flic ». Для решения возникающих проблем необходимо понимать причины их возникновения и пути их возможного решения. Рассмотрим вариант работы на ОС Wi dows 2000 Server с региональными настройками Russia . При установке MS SQL 2000 программа предлагает установить схему colla io Cyrillic Ge eral CI AS. Первая часть схемы «Cyrillic Ge eral» определяет кодовую страницу. Далее идут правила сортировки, например, CI (case-i se si ive) – нечувствительная к регистру, AS (acce -se si ive) – чувствительная к ударению. Можно получить полный список схем сопоставления с расшифровкой, выполнив запрос selec from ::f helpcolla io s() При выборе Cyrillic Ge eral CI AS все системные базы данных, в том числе база empDB, будут использовать именно эту схему сравнения. Как указано выше, все вновь создаваемые пользовательские базы и таблицы по умолчанию будут иметь точно такую же схему. Однако ничто не мешает при установке выбрать другую схему и так же с ней работать. Когда вы работаете в рамках одной структуры colla io , проблем не возникает. Чаще всего они появляются, когда вы присоединяете или устанавливаете базу с другой схемой сопоставления. В большинстве случаев это схема SQL La i 1 Ge eral CP1251 CI AS. Она представляет собой схему сопоставления вида SQL colla io s, доставшуюся в наследство от версии MS SQL 7.0. К примеру, указанная схема устанавливается, если вы выполняете обновление сервера или переносите БД с версии MS SQL 7.0 на MS SQL 2000. Здесь следует отметить, что хоть по смыслу схемы SQL La i 1 Ge eral CP1251 CI AS и Cyrillic Ge eral CI AS схожи, на самом деле для сервера это различные схемы сопоставления. И при их одновременном использовании сложно избежать ошибок. Для примера рассмотрим ситуацию, когда сервер установлен с colla io Cyrillic Ge eral CI AS, есть база данных EW BASE с серверной схемой сопоставления Cyrillic Ge eral CI AS, и база данных OLD BASE для работы со старым приложением со схемой SQL La i 1 Ge eral CP1251 CI AS. За базу EW BASE можно не беспокоиться – в рамках серверной схемы сопоставления все запросы будут корректно обрабатывать символьные данные. Другое дело, когда необходимы данные из OLD BASE. Ошибка «Ca o resolve colla io co flic » будет появляться: При соединениях JOI или U IO с таблицами из базы с другой схемой сопоставления. При работе с временными таблицами в контексте рабочей базы данных. Временные таблицы создаются в базе empDB, где, как было уже отмечено, используется серверная схема сопоставления, и символьные данные в этом случае корректно сравнить не удается.

Самый общий случай – когда пытаются сравнить значения символьных полей разных схем сопоставления (даже в пределах одной таблицы или базы данных). Сообщение об ошибке говорит само за себя – сервер не в состоянии сравнить символы из различных схем сопоставления. Решение напрашивается следующее: привести данные к одной схеме colla io . Если в запросах к БД OLD BASE идет работа с временными таблицами, либо переменными табличного типа, то при их создании надо явно указывать нужную схему colla io для каждого символьного поля. Например: crea e able # (f1 i o ull,  f2 char(5) colla e SQL La i 1 Ge eral CP1251 CI AS,  f3 varchar(150) colla e SQL La i 1 Ge eral CP1251 CI AS) Далее, выполнить соединение между полями с различными схемами напрямую нельзя. Соответственно, нельзя сделать JOI или U IO для таблиц с различными схемами colla io из одной или разных баз. Иначе опять будет выдано сообщение об ошибке. В этом случае объединяемые поля также необходимо привести к одной схеме при помощи преобразования схемы сопоставлений. Допустим, соединение таблиц OLD BASE и EW BASE можно выполнить так: selec from EW BASE.dbo.Repor as A   joi OLD BASE.dbo.Repor as B    o A.char key = B.char key colla e Cyrillic Ge eral CI AS а запрос на объединение так: selec i da a, da e da a, char key  from EW BASE.dbo.Repor  u io all selec i da a, da e da a, char key colla e Cyrillic Ge eral CI AS  from OLD BASE.dbo.Repor Преобразование схем сопоставления полей можно делать в различных вариантах соединений. Но писать каждый раз подобные запросы, с явным указанием схемы colla io – не самое лучшее времяпровождение. Тогда можно рассмотреть вариант приведения всех баз к единой схеме – серверной. Для изменения схемы colla io , используемой в БД по умолчанию, служит команда al er da abase OLD BASE colla e Cyrillic Ge eral CI AS Однако это еще не изменит схему для символьных полей в базе. Менять их нужно либо вручную через E erprise Ma ager, либо написать подобный запрос: al er able Repor al er colum char key char(5) colla e Cyrillic Ge eral CI AS При этом имеется ряд ограничений – нельзя изменить схемы для вычисляемых полей, индексированных полей, полей с ограничением CHECK или внешних ключей. Необходимо вначале удалить их, а после изменения схемы сопоставления заново создать. Так что работа здесь может быть проделана большая и серьезная. Если вы не в состоянии привести новую базу к серверной схеме, и у вас нет возможности менять код в приобретенном приложении – надо менять серверную схему и схему всех ваших баз данных (опять-таки, если это не приведет к остановке работы других приложений и баз). Самый надежный и простой способ замены серверной схемы – переустановка всего сервера, что в принципе равносильно использованию утилиты Rebuild Mas er. После этого надо воссоздать структуры баз (но не данные в них!) уже с новой схемой colla io , затем импортировать данные в обновленную структуру. Если старая БД привязана к определенной схеме colla io , а новая база использует иную схему, то остается один способ – поставить новый сервер или установить именованный экземпляр (i s a ce) SQL-сервера.

Можно также использовать отдельные фрагменты сценария или создать на основе единого сценария несколько отдельных сценариев и выполнять каждый из них. При создании сценариев SQL с помощью программы SQL Query Analyzer отдельные команды SQL можно редактировать в диалоговом окне Query, тестировать и проверять результаты их выполнения, а затем сохранять их в файле после завершения этих операций. Сначала нужно создать физическую базу данных, с помощью сценария, который представлен в листинге 3.1. Листинг 3.1. Сценарий создания физической базы данных Novelty /****** Object: Database Novelty Script Date: 10-Jul-02 12:41:09 PM ******/ IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'Novelty')  DROP DATABASE [Novelty] GO CREATE DATABASE [Novelty] ON (NAME = N'novelty_Data',  FILENAME = N'c:\program files\microsoft sql server\mssql\data\Novelty_Data.mdf',  SIZE = 3, FILEGROWTH = 10%) LOG ON (NAME = N'novelty_Log',  FILENAME = N'c:\program files\microsoft sql server\mssql\data\Novelty_Log.LDF', SIZE = 3, FILEGROWTH = 10%)  COLLATE Latin1_General_CI_AI GO Перед попыткой создания любого нового объекта сценарий всегда проверяет его существование, а затем удаляет его

1. Блокировки в MS SQL Server 2000

2. Разработка сложных web-проектов с использованием Microsoft Commerce Server 2000

3. Создание баз данных в InterBase SQL Server

4. Использование COM-объектов в хранимых процедурах SQL Server

5. Новые возможности T-SQL в MS SQL Server 2005

6. SQL Server и Разработка приложений и программные решения
7. MS SQL Server 9 “Yukon”. Интеграция с .NET
8. Создание с помощью SQL Server базы данных для магазина продуктов

9. У фокусі Microsoft Virtual Server 2005

10. Текстовый процессор Word: Вставка объектов: рисунков, клипов, формул, диаграмм, организационных схем и т. д. Создание и редактирование иллюстраций средствами встроенного графического редактора Microsoft Office 2000

11. Альбом схем по основам теории радиоэлектронной борьбы

12. Влияние радиоактивных веществ на организм человека (WinWord97/2000)

13. Устройство, оптическая схема, неполная разборка и сборка теодолита 2Т2П, ЗТ2КП

14. Расходы и доходы бюджета РФ 2000-2001гг.

15. Источники конфликтов в сфере исполнительной власти

16. История экономики России XX века. 1917-2000 годы

Супер концентрированный гель для стирки цветного белья Lion Essence, 1000 мл.
Суперконцентрированный гель для стирки цветного белья обладает активной, специально разработанной формулой защиты цвета, благодаря
315 руб
Раздел: Гели, концентраты
Кубики "Сложи узор".
Игра состоит из 16 пластиковых кубиков, грани которых окрашены в четыре цвета (красный, желтый, синий, белый) определенным
466 руб
Раздел: Кубики (10 и более штук)
Качели подвесные "Гном".
Очень прочные универсальные качели, которые можно использовать как в домашних условиях, так и на природе. Основа выполнена из натурального
1400 руб
Раздел: Качели, кресла-качалки, шезлонги

17. Специфика политических конфликтов

18. Сопоставление позиций лирических героев в стихотворениях "Ангел-Хранитель" А. Блок и "Рыцарь на час" Н.А. Некрасов

19. Языковой портрет современного сибирского города: опыт сопоставления (на материале Новокузнецка и Красноярска)

20. "Тарас Бульба". Трагедия Андрия: конфликт чувств и обязанностей

21. Идейно-художественное своеобразие и специфика конфликта в трагедии У.Шекспира “Макбет”

22. Культура и быт минойской цивилизации (Примерно 2000 лет д.н.э., Греция, о-в Крит)
23. Франция. 1945-2000 - политика, экономика, культура
24. История развития корпорации Microsoft

25. Remote Access Server, удаленный доступ модема к серверу

26. Структурная схема ЭВМ

27. Средства отладки электронных схем

28. Реляционные Базы Данных. SQL - стандартный язык реляционных баз данных

29. Скорость обработки запросов на SQL серверах

30. Базы данных Microsoft Access

31. Microsoft Access

32. Понятие алгоритма, его свойства. Описание алгоритмов с помощью блок схем на языке Turbo Pascal

Кружка фарфоровая "FIFA 2018. Забивака. Германия", 480 мл.
Объем: 480 мл. Материал: фарфор.
389 руб
Раздел: Кружки, посуда
Счеты "Совята".
Счёты "Совята" - это красочная равзвивающая игрушка для детей в возрасте от 3-х лет. Счёты состоят из 5-ти осей с разноцветными
321 руб
Раздел: Счетные наборы, веера
Магнитный лабиринт "Домашние животные".
Магнитный лабиринт "Домашние животные" - увлекательная игрушка для детей, развивающая мелкую моторику рук, координацию движений,
679 руб
Раздел: Сортеры, логические игрушки

33. Системы обработки информации - язык баз данных SQL со средствами поддержания целостности

34. Microsoft Office

35. Microsoft Outlook Express - установка и использование

36. Обработка табличной информации с помощью сводных таблиц средствами MicroSoft Excel

37. Форматирование текста в MicroSoft Word

38. Изучение Microsoft Exel (v.7.0)
39. Microsoft Access
Microsoft Access
40. Общие свойства приложений Office Pro 2000

41. Настройка программы Microsoft Excel

42. Отчет по практическим занятиям по курсу прикладные задачи программирования на тему Windows, Microsoft Word и Microsoft Excel

43. Microsoft Exel

44. Приложение Microsoft Office – WordArt

45. Математичекие основы теории систем: анализ сигнального графа и синтез комбинационных схем

46. Ретроспективный cанитарно – эпидемиологический анализ по определению связи между заболеваемостью населения ОКИ и факторами внешней среды по эпидемиологически значимым объектам (с использованием статистического метода ранговой корреляции ) за 2000 –2002 г

47. Влияние искусственно вносимой соли NaF на накопление фтора в почве и разнотравье луга (Word`2000)

48. Решение экологических проблем в г. Москве в 2000 году

Сейф-книга "Alparaisa СС0023/1" (карта первооткрывателей).
Размеры: 17х11х5 см. Бокс-сейф в виде книги для хранения мелких ценных вещей.
576 руб
Раздел: Копилки
Набор столовый детский "Юниор" (2 предмета).
Набор детских столовых приборов. Нержавеющая сталь. Красочная упаковка, детский рисунок на каждом предмете. Толщина металла 2 мм. Размеры:
321 руб
Раздел: Ложки, вилки
Стул для школьника регулируемый Polini City / Polini Smart L (цвет: белый/серый).
Регулируемый стул подходит к растущей парте-трансформер Polini Simple М1 75х55 см, белый-серый и растущей парте-трансформер Polini Simple
2629 руб
Раздел: Стульчики

49. Война и экология. Конфликт между природой и человеком в период военных столкновений

50. Схемы по лекциям по Педагогике и Психологии высшей школы

51. Конфликт между ИРА и правительством Великобритании

52. История конфликта в Таджикистане

53. Межнациональные конфликты: их особенности, воздействие на состояние общества

54. Применение избирательных технологий на выборах в Пермскую городскую Думу 2000 года: технологичность выборов
55. Политический конфликт между Россией и США
56. Информационное противостояние в арабо-израильском конфликте на Ближнем Востоке

57. Внешняя политика Финляндии 1945-2000 гг.

58. Разработка технологической схемы производства стали марки 35Г2 и определение основных технико-экономических показателей производства

59. Разработка логической схемы управления двустворчатых ворот судоходного шлюза

60. Расчёт принципиальной тепловой схемы энергоблока 800 МВт

61. Структура и формирование исходных данных, необходимых для расчета параметров технологических схем

62. Спроектировать привод конвейера по заданной схеме и характеристикам (WinWord97 + Corel Draw)

63. Расчет тепловой схемы ПТУ К-500-65 (3000 (Часть пояснительной к диплому)

64. Реконструкция схемы управления процессом абсорбции в производстве высших алифатических аминов

Набор "Кухня Laura" с варочной панелью, со звуковыми эффектами (в пакете).
Набор состоит из одного модуля. Этот игровой комплекс идеально подходит для сюжетно-ролевых игр девочек старше 3-х лет. В наборе есть все
1854 руб
Раздел: Кухни
Подушка "Нордтекс. Лондон", 40х40 см.
Декоративные подушки являются непременным элементом современного интерьера. Они могут послужить прекрасным украшением не только спальни,
454 руб
Раздел: Подушки
Настольная игра "Викторина первоклассника".
В игре вы найдёте 600 вопросов из разных областей знаний: математики, языкознания, культуры и искусства, биологии, естествознания и
342 руб
Раздел: Викторины

65. Разработка схемы автоматического регулирования и контроля параметров управления методической печи

66. Принципиальные схемы КШМ. Компоновочные схемы двигателей

67. Методы урегулирования конфликтов (Контрольная)

68. Психология социального конфликта

69. Психология конфликта. Философия возникновения, пути разрешения

70. Конфликт? Приглашайте посредника
71. Психология конфликта и выход из него
72. Семейные конфликты

73. Исследование конфликта в организации

74. Конфликты в коллективе и роль руководителя в их профилактике и разрешении

75. Что такое конфликт? Природа, типы и функции

76. Разрешение и управление конфликтами

77. Психология конфликта

78. Причины семейных конфликтов и разводов

79. Основные периоды и этапы динамики конфликтов

80. Разработки функциональной схемы и определение ее быстродействия

Ножницы "Pigeon" для ногтей новорожденных.
Ножницы для ногтей новорожденных "Pigeon" благодаря маленьким закругленным и тонким лезвиям, позволяют подстригать ногти малыша
721 руб
Раздел: Маникюрные наборы детские
Точилка механическая "Classic", синяя.
Цветной пластиковый корпус с прозрачным контейнером, объемный контейнер для стружки, стальные самозатачивающиеся ножки. Размеры: 91x88x4 мм.
317 руб
Раздел: Точилки
Карандаши металлик, трехгранные, 12 цветов.
Карандаши цветные металлик. Трехгранные. Удобно точить. Прочный грифель. Количество цветов: 12. В ассортименте, без возможности выбора.
324 руб
Раздел: 7-12 цветов

81. Разработка программно-методического комплекса для анализа линейных эквивалентных схем в частотной области /для числа узлов <=500/

82. Блок-схема: Вычитание чисел в форме плавающая точка, сдвиг вправо на один два разряда

83. Описание работы электрической схемы охранного устройства с автодозвоном по телефонной линии

84. Изучение режимов работы диодов и транзисторов в электронных схемах

85. Сверхбольшие интегральные схемы

86. Разработка схемы электронного эквалайзера
87. Религиозно-культурный конфликт,в Риме. Оргиастические формы культа Диониса - вакханалии
88. Технология молока и молочных напитков (схема)

89. Социальный конфликт

90. Биография и проблематика конфликта в социологии Макса Вебера

91. Управление конфликтом

92. Социальный аспект трудовых конфликтов на примере шахтерских забастовок

93. Психологическая характеристика причин семейных конфликтов

94. Социология конфликтов

95. Социология конфликтов

96. Причины семейных конфликтов и разводов

Подгузники Merries для новорожденных, 0-5 кг, экономичная упаковка, 90 штук.
Большая экономичная упаковка мягких и тонких подгузников для новорожденных. Подгузники пропускают воздух, позволяя коже малыша дышать.
1374 руб
Раздел: 0-5 кг
Форма для выпечки на 9 ячеек "Паровозик", 21,5x29x4,5 см (силикон).
Форма для выпечки на 9 ячеек "Паровозик". Силиконовые формы изготовлены из специального силиконового материала, благодаря
333 руб
Раздел: Формы и формочки для выпечки
Мозаика для малышей Игродром "Кнопик", 10 трафаретов.
Настольная игра "Кнопик" из серии "Игродром" предлагает ребенку с интересом и пользой провести время. Комплект
701 руб
Раздел: Пластмассовая

97. Значение принципа системности в познавательной деятельности. Гносеология и онтологические схемы науки

98. Хронологические схемы по истории философии: Философ, его взгяды (кратко)

99. Роль схемы в процессе реализации государственного стандарта (философия)


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.