Введение В этой статье описаны изменения в файле ознакомительных сведений Microsoft SQL Server 2005.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ Следующая информация изменена или добавлена заново с момента выпуска файла ReadmeSQL2005.htm для SQL Server 2005.
Пароли SQL Server теперь чувствительны к регистру. В SQL Server 2005 пароли привязаны к операционной системе. Из-за этого изменения пароли для входа в SQL Server 2005 теперь чувствительны к регистру.
Вы можете получить сообщение об ошибке в диалоговом окне «Отчеты об ошибках и использовании» на 64-разрядном компьютере. Если вы используете SQL Server 2005 в 64-разрядной среде, при попытке изменить диалоговое окно «Отчеты об ошибках и использовании» вы можете получить сообщение об ошибке. сообщение об ошибке при настройке параметров на вкладке «Дополнительные свойства». Это сообщение об ошибке появляется, когда поле «Место отчета об ошибке» для компонента «Другое (x86)» пусто. Мы рекомендуем указать допустимое имя папки в поле «Местоположение отчета об ошибке» на локальном диске. Этой папкой может быть та же папка, которую вы указали для компонента «Другое».
В SQL Server Management Studio может появиться пустое сообщение об ошибке. Вы можете обновить компьютер под управлением Microsoft Windows 2000, на котором работает SQL Server 2005, до Microsoft Windows Server 2003 с пакетом обновления 1 (SP1). Когда вы это сделаете, вы получите пустое сообщение об ошибке в SQL Server Management Studio.
Чтобы решить эту проблему, восстановите Microsoft .NET Framework после обновления операционной системы. Для этого выполните следующие действия: 1. В Панели управления откройте «Установка и удаление программ».
2. Щелкните Microsoft .NET Framework 2.0.
3. Нажмите «Изменить/Удалить».
4. Нажмите «Восстановить», а затем нажмите «Далее».
5. После завершения процесса восстановления перезагрузите компьютер, если будет предложено.
Как использовать кодовую страницу DBCS Если ваша операционная система настроена на использование кодовой страницы двухбайтового набора символов (DBCS), выберите кодировку UNICODE вместо кодировки ANSI для выходного файла в мастере создания сценариев SQL Server.
Отсутствуют компоненты обратной совместимости в SQL Server Compact Edition.
Microsoft SQL Server 2000 Desktop Engine с пакетом обновления 4 (MSDE SP4) основан на Microsoft SQL Server 7.0. При попытке обновить MSDE SP4 до SQL Server 2005 Compact Edition в процессе установки вы получите сообщения об ошибках, связанных с компонентами обратной совместимости. При этом в файл журнала установки будет записано сообщение об ошибке. Это сообщение об ошибке указывает на то, что файл SQLServer2005_BC.msi не существует в папке установки SQL Server Compact Edition.
Чтобы завершить установку SQL Server Compact Edition, необходимо запустить программу установки SQL Server Compact Edition в режиме восстановления. Дополнительные сведения см. в разделе «Как установить SQL Server 2005 из командной строки» в электронной документации по SQL Server 2005.
Дополнительные сведения об электронной документации по SQL Server 2005 посетите следующий веб-узел Microsoft:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=be6a2c5d-00df-4220-b133-29c1e0b6585f ( http://www.microsoft.com/downloads/details.aspx?displaylang= zh-cn&FamilyID=be6a2c5d-00df-4220-b133-29c1e0b6585f )
.
В некоторых локализованных версиях диалогового окна «Обновление компонентов SQL Server» отображаются недопустимые символы. Во время установки SQL Server 2005 при выполнении следующих условий в следующем порядке отображается текст диалогового окна «Обновление компонентов SQL Server», например . ": • У вас установлено несколько локализованных версий компонентов SQL Server.
• Вы переустановили эти компоненты, не меняя никаких настроек.
Эта проблема возникает в следующих компонентах: • Служба анализа.
• Инструменты управления и мониторинга
Разрешения, необходимые для полнотекстового поиска в кластерной среде, были изменены. В тему «Раздел 4.1.6 Сокращение разрешений для полнотекстового поиска» в файле readme были внесены изменения. Ограничение, требующее специальных разрешений для учетной записи службы Microsoft Full-Text Engine for SQL Server (MSFTESQL) в кластерных средах, было удалено. В кластерной среде учетной записи службы MSFTESQL больше не требуются права локального администратора.
Примечание. Рекомендуется настроить службу MSFTESQL для запуска под учетной записью с низким уровнем привилегий.
Как скопировать SQL Server 2005 в общую сетевую папку и запустить программу установки из этого места. Если вы загрузите SQL Server 2005 с веб-сайта Microsoft Developer Network (MSDN), вы обнаружите, что продукт разделен на следующие две загрузки: • SQL. Server 2005 — Developer Edition — Серверы
• SQL Server 2005 — Developer Edition — Инструменты
Чтобы установить SQL Server 2005, необходимо загрузить файлы «Серверы» и «Инструменты» в папки с именами «Серверы» и «Инструменты» соответственно. В противном случае установка завершится неудачно при установке компонентов инструмента и электронной документации по SQL Server. При этом в файл установщика Core.log записывается следующее сообщение об ошибке:
CORE.LOG
=========
Ошибка: Действие «InstallToolsAction.10» вызвало исключение во время выполнения. Информация об ошибке, сообщаемая во время выполнения:
Целевая коллекция включает в себя локальный компьютер
Неустрашимое исключение, обнаруженное при установке пакета: «10»
Код ошибки: 0x80070002. (2)
Текст ошибки Windows: Система не может найти указанный файл.
Имя исходного файла: sqlchainingsqlprereqpackagemutator.cpp.
Имя функции:sqls::SqlPreReqPackageMutator::modifyRequest
Номер исходной строки: 196
WinException обнаружено при установке пакета.: 1603
Код ошибки: 0x80070643 (1603)
Текст ошибки Windows: Неустранимая ошибка во время установки.
Имя исходного файла: packageengineinstallpackageaction.cpp.
Имя функции:sqls::InstallPackageAction::perform
Номер исходной строки:167
ForEachDirectory Пример файла readme неполный
Файл readme для примера ForEachDirectory неполный. Полный файл ознакомительных сведений см. в разделе «Пример ForEachDirectory» в электронной документации по SQL Server 2005.
Для установки SQL Server 2005 требуется 1,6 ГБ дискового пространства. Если на системном диске менее 1,6 ГБ свободного места, вы не сможете установить SQL Server 2005. Большинство мест доступны только на короткий период времени. После запуска программы установки SQL Server 2005 требуется 700 МБ дискового пространства.
Уникальные некластеризованные индексы невозможно создавать онлайн. В последней версии SQL Server 2005 уникальные некластеризованные индексы невозможно создавать онлайн. Такое поведение влияет только на следующие инструкции: • CREATE UNIQUE NONCLUSTERED INDEX.
• СОЗДАТЬ УНИКАЛЬНЫЙ НЕКЛАСТЕРИЗОВАННЫЙ ИНДЕКС С ПОМОЩЬЮ DROP_EXISTING
• ИЗМЕНИТЬ ТАБЛИЦУ ДОБАВИТЬ ОГРАНИЧЕНИЕ ПЕРВИЧНЫЙ КЛЮЧ НЕКЛАССИФИЦИРУЕМЫЙ
• ИЗМЕНИТЬ ТАБЛИЦУ ДОБАВИТЬ ОГРАНИЧЕНИЕ УНИКАЛЬНОЕ НЕКЛАССИРУЕМОЕ
Дополнительные сведения см. в разделе 4.1.23 файла сведений SQL Server 2005. Дополнительные сведения о поддерживаемых онлайн-операциях с индексами см. в электронной документации по SQL Server 2005.
Если вы используете запрос ROLAP, вы можете получить сообщение об ошибке. Если вы используете запрос ROLAP, который определяет родительское/дочернее измерение с помощью RootMemberIf=ParentIsMissing, вы можете получить следующее сообщение об ошибке:
Невозможно отобразить свойства ячейки
При установке служб аналитики SQL Server или ядра СУБД во время обновления происходит сбой установки. Программа установки SQL Server 2005 не собирает информацию об общем диске при обновлении SQL Server. Такое поведение может привести к сбою установки во время обновления, если существует любое из следующих условий: • Добавление служб анализа SQL Server 2005 к экземпляру ядра базы данных.
• Добавьте ядро базы данных для экземпляра служб аналитики SQL Server 2005.
• Установите новый экземпляр служб SQL Server Analysis Services и одновременно обновите ядро базы данных.
Чтобы решить эту проблему, запустите установщик из командной строки. Если вы устанавливаете службы анализа SQL Server 2005, задайте для параметра INSTALLASDATADIR общий диск, на котором расположены файлы данных ядра базы данных. Если вы устанавливаете ядро базы данных, задайте для параметра INSTALLSQLDATADIR общий диск, на котором расположены файлы данных служб Analysis Services.
Например, используйте следующий синтаксис, чтобы указать один и тот же путь для файлов данных служб Analysis Services и файлов данных ядра СУБД.
Примечание. Вы должны предоставить информацию, относящуюся к вашей установке. start /wait <DVD-привод>:setup.exe /qn UPGRADE=SQL_Engine VS=<имя_VS> INSTALLVS=Сервер_анализа
INSTANCENAME=MSSQLSERVER SQLACCOUNT=<ИмяДоменаИмяПользователя> SQLPASSWORD=<StrongPassword>
ADMINPASSWORD=<StrongPassword> ADDLOCAL=Сервер_анализа,Файлы_данных_анализа,Компоненты_клиента
INSTALLASDATADIR="I:DATA" INSTALLSQLDATADIR="I:DATA" SQLCLUSTERGROUP="ИмяДоменаИмяГруппы"
ASCLUSTERGROUP="ИмяДоменаИмяГруппы" AGTCLUSTERGROUP="ИмяДоменаИмяГруппы"
FTSCLUSTERGROUP="ИмяДоменаИмяГруппы" SQLBROWSERACCOUNT=<ИмяДоменаИмяПользователя>
SQLBROWSERPASSWORD=<StrongPassword> ASACCOUNT=<DomainNaneUserName> ASPASSWORD=<StrongPassword>
PIDKEY=<значение pidkey без "-">
При использовании ROLAP вы можете получить сообщение об ошибке. Вы используете ROLAP, и ваш куб использует таблицы из более чем одного источника данных. При попытке просмотра многомерных данных может появиться одно из следующих сообщений об ошибке:
Сообщение об ошибке 1.
Ошибка OLE DB: Ошибка OLE DB или ODBC: SQL Server заблокировал доступ к STATEMENT «OpenRowset/OpenDatasource» для компонента «Специальные распределенные запросы», поскольку этот компонент был отключен в рамках конфигурации безопасности этого сервера.
Системные администраторы могут включить «специальные распределенные запросы» с помощью хранимой процедуры sp_configure. Дополнительные сведения о включении «специальных распределенных запросов» см. в разделе «Конфигуратор приложений Surface» в электронной документации по SQL Server. ; 42000.
Сообщение об ошибке 2
Ошибка OLE DB. Ошибка OLE DB или ODBC возникает, поскольку SQL Server 2005 предоставляет внутрипроцессный доступ только к определенному набору поставщиков. SQLNCLI — это новый собственный поставщик OLE DB для SQL Server 2005, имеющий права доступа. Однако SQLNCLI.1 является поставщиком SQLNCLI для конкретной версии и не находится в списке поставщиков. Таким образом, SQLNCLI.1 не имеет доступа. Хотя SQLNCLI и SQLNCLI.1 идентичны (поскольку SQLNCLI указывает на SQLNCI.1), SQL Server 2005 не распознает, что они одинаковы. SQL Server 2005 блокирует доступ к SQLNCLI.1.
Чтобы решить эту проблему, используйте один из следующих методов: • Используйте SQLNCLI вместо SQLNCLI.1 в строке подключения OLE DB.
• В SQL Server явно добавьте SQLNCL.1 в список поставщиков с внутрипроцессным доступом.
Утверждения возникают при использовании команды EXPORT MINING MODEL. При использовании команды EXPORT MINING MODEL для локального куба могут возникнуть утверждения или другие сбои. Чтобы решить эту проблему, закройте соединение с локальным кубом перед выполнением инструкции EXPORT, а затем снова откройте его.
Элементы управления ActiveX репликации нельзя вызывать из приложений, созданных с помощью .NET Framework 1.1 или .NET Framework 1.0. Элементы управления ActiveX репликации не поддерживают программирование объектов управления репликацией (RMO) в управляемом коде. Если вы хотите вызывать элементы управления ActiveX из управляемого кода, вам необходимо использовать .NET Framework 2.0. При использовании более старой версии .NET Framework будет выдано исключение.
Не меняйте имя учетной записи sa на серверах в топологии репликации. В SQL Server 2005 вы можете использовать команду ALTER LOGIN, чтобы изменить учетную запись sa на другое имя. Изменение имен не поддерживается на серверах в топологии репликации и может привести к сбою репликации.
База данных msdb не обновляется во время обновления с MSDE до SQL Server Express. При обновлении MSDE до SQL Server Express база данных msdb не обновляется. Это повлияет на следующие функции репликации: • Реплицированные базы данных невозможно подключить к экземпляру MSDE или восстановить из него в обновленный экземпляр SQL Server Express. Базу данных можно подключить к новому экземпляру SQL Server Express или восстановить в нем.
• Ниже приведены рекомендации по созданию подписок на обновленном экземпляре SQL Server Express: • Мастер создания подписки нельзя использовать для создания подписок на обновленном экземпляре.
• Если для Windows Synchronization Manager включены подписки, вы не можете использовать объект управления репликацией (RMO) или хранимые процедуры Transact-SQL для создания подписок на обновленном экземпляре.
Подписки можно создавать в новом экземпляре SQL Server Express с помощью мастера создания новых подписок, RMO или хранимых процедур Transact-SQL.
Во время обновления с SQL Server 2000 или SQL Server 7.0 база данных SA по умолчанию меняется на MASTER.
Если вы обновите SQL Server 2000 или SQL Server 7.0 до выпускной версии SQL Server 2005, база данных по умолчанию для SA изменится на MASTER. Эта проблема возникает, поскольку учетная запись SA является учетной записью особого случая и кэшируется. Чтобы решить эту проблему, запустите команду dbcc freesystemcache или перезапустите службу SQL Server.