Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Microsoft SQL SERVER

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119

Открыть новую тему     Написать ответ в эту тему

aidar



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Microsoft SQL Server
 
В данном разделе рассматриваются вопросы по установке, настройке и администрированию MS SQL.
Вопросы по выборкам, созданию процедур, индексов и прочему программированию - лучше обращаться сюда: Microsoft SQL Server в разделе Прикладное Программирование


Полезные ресурсы:
Ссылки на официальные ресурсы:   TechNet Rus по SQL   TechNet Eng по SQL 2000    TechNet Eng по SQL 2005     MS SQL Server на форумах TechNet Rus
 
Полезные ресурсы, где можно найти дополнительную информацию:
http://www.sql.ru - один из самых больших и популярных ресурсов в ру-нете по MSSQL.
http://sqlserverbuilds.blogspot.com - информация о ВСЕХ билдах и версиях SQL Server
 
Где найти дистрибутив?



Microsoft SQL Server 2000
 
Текущий и наверное Последний Service Pack: SP4 (build 8.00.2039)
Последний кумулятивный пакет хотфиксов после SP4: build 8.00.2187
Список всех хотфиксов после SP4 на текущий момент: Cumulative list of the hotfixes that are available for SQL Server 2000 SP4
SQL Server 2000 Books Online June 2007 Update
Сравнение редакций, совместимость с ОС



Microsoft SQL Server 2005
 
Блог Александра Гладченко - MVP по MS SQL. Заглядывайте периодически, очень интересные статьи.
 
Текущая версия:
Последний Service Pack - 2
Их было два, оба с одинаковым билдом - 9.00.3042
Здесь (ENG) описано, почему так произошло и как отличить "правильный" от "не правильного".
 
Здесь можно посмотреть, какой апдейт на сегодняшний день крайний для MS SQL SP2:
The SQL Server 2005 builds that were released after SQL Server 2005 Service Pack 2 was released (ENG)

Всего записей: 255 | Зарегистр. 20-09-2001 | Отправлено: 17:21 08-01-2003 | Исправлено: SkySandy, 02:26 20-08-2014
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
На тестовом сервере нет фаерволов, антивирусов, учетная запись одна - Администратор. По твоему совету локальный путь I:\Archive\1C.sql\DemoTrade.bak заменил сетевым \\MV2K8X64\InterNet\Archive\1C.sql\DemoTrade.bak, т.е. на тоже место!
Меня в принципе интересует: можно ли на сетевой диск делать бэкап?
 
Добавлено:
В справке указано
Цитата:
Чтобы указать сетевой ресурс в инструкции резервного копирования или восстановления, для файла, расположенного на устройстве резервного копирования, необходимо использовать полностью заданное имя в формате UNC. Имя в формате UNC имеет форму \\Имя_системы\Общая_папка\Путь\Имя_файла.  
Значит можно! Почему не получается?
 
 
Добавлено:
Та же ошибка при бэкапе на на устройство резервного копирования, если указать как \\Имя_системы\Общая_папка\Путь\Имя_файла!?

Всего записей: 5783 | Зарегистр. 23-06-2008 | Отправлено: 13:26 05-03-2010
bigsloth



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Попрбуйте запустить SQL Server под доменной учетной записью и дать созданной учетке полные права на желаемую шару (куда должен делаться бэкап).

Всего записей: 239 | Зарегистр. 18-09-2009 | Отправлено: 14:00 05-03-2010
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Попрбуйте запустить SQL Server под доменной учетной записью  

Всмысле вход службы SQL Server (MSSQLSERVER)? Сейчас стоит вход в систему с "Системной учетной записью" - как раз про нее пишут
Цитата:
Если файл Sqlservr.exe запускается как служба, то SQL Server выполняется в отдельном сеансе, который не связан с пользовательским сеансом. Сеанс службы может иметь собственные подключенные сетевые диски, но, как правило, они отсутствуют.
Есть варианты: использовать учетную запись "Сетевая служба" (NT AUTHORITY\NetworkService), или Администратор (локальный, сервер тестовый - не в домене). Буду пробовать по порядку... уже не сегодня (женщины требуют...)

Всего записей: 5783 | Зарегистр. 23-06-2008 | Отправлено: 15:18 05-03-2010
bigsloth



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
использовать учетную запись "Сетевая служба" (NT AUTHORITY\NetworkService)

Вам нужен этот вариант. LocalService (от которого запускается сейчас) не может обращаться к чему-либо в сети.

Всего записей: 239 | Зарегистр. 18-09-2009 | Отправлено: 15:51 05-03-2010
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Под "Сетевая служба" не получилось, а вот под Администратор-ом - сработало, именно так \\Имя_системы\Общая_папка\Путь\Имя_файла!
 
Добавлено:
bigsloth Спасибо, помог разобраться... на рабочем сервере тоже процесс пошел... будет предпраздничный бэкап базы! А то после 8 Марта бухи такого натворят... самый тяжелый праздник

Всего записей: 5783 | Зарегистр. 23-06-2008 | Отправлено: 15:57 05-03-2010 | Исправлено: M_Volkov, 15:58 05-03-2010
opt_step



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Восстанавливаю базу из бэкапа, при загрузке 1с 7.7 пишет нарушена структура таблицы SC..., пункт тестирование и восстановление базы пробовал, вылетает конфигуратор, куда капать? MS SQL 2000 + SP4? 1c 7.7.027

Всего записей: 11230 | Зарегистр. 10-09-2008 | Отправлено: 10:09 09-03-2010 | Исправлено: opt_step, 10:11 09-03-2010
bigsloth



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Попробуйте запустить DBCC CHECKDB ('your_database') WITH NO_INFOMSGS. В зависимости от полученных ошибок - смотрите http://msdn.microsoft.com/en-us/library/aa258278(SQL.80).aspx (REPAIR_FAST\REPAIR_REBUILD\REPAIR_ALLOW_DATA_LOSS).
Если ошибок нет - копайте в сторону 1С. Насколько я знаю, для резервного копирования 1с 7.7 недостаточно только SQL-бэкапа...

Всего записей: 239 | Зарегистр. 18-09-2009 | Отправлено: 11:56 09-03-2010
opt_step



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bigsloth
делал, ошибок НЕТ

Всего записей: 11230 | Зарегистр. 10-09-2008 | Отправлено: 12:13 09-03-2010
bigsloth



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
С точки зрения MS SQL с базой все ок. Вы уверены, что правильный бэкап восстановили? Подобные ошибки, если верить гуглу, возникают при несоответствии MD-файла восстановленной резервной копии.

Всего записей: 239 | Зарегистр. 18-09-2009 | Отправлено: 12:30 09-03-2010
opt_step



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bigsloth
да конечно правильный

Всего записей: 11230 | Зарегистр. 10-09-2008 | Отправлено: 12:34 09-03-2010
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
возникают при несоответствии MD-файла восстановленной резервной копии

Скорее всего так и есть, файл конфигурации (MD-файл) не входит в sql-бэкап, надо старый MD-файл восстановить!

Всего записей: 5783 | Зарегистр. 23-06-2008 | Отправлено: 14:38 09-03-2010
opt_step



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MD не в нем было дело, у меня есть два варианта 27 релиза, первый не помню откуда, вот с ним и была описанная выше проблема, я развернул UniSetup 1C 7.7.027, и представляете он ТЕСТИРОВАНИЕ и ИСПРАВЛЕНИЕ ИБ сделал без проблем.

Всего записей: 11230 | Зарегистр. 10-09-2008 | Отправлено: 05:49 10-03-2010
redxes

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Назрел вопрос, т.к. четкой информации не нашел.
 
Есть рабочая база Trade, которая находится физически диске D, размер около 60Гб.
Каждый день ночью производится создание full-бэкапа.
Требуется создать скрипт который бы восстанавливал этот бэкап в тестовую базу Test, которая в свою очередь находится на диске Q.
Понятное дело, что для восстановления используется оператор RESTORE DATABASE, но только с параметрами запуска разобраться не могу, т.к. при запуске по умолчанию бэкап восстанавливается в базу test, но в то же место, где  находится рабочая база, вываливается ошибка из-за нехватки места на диске, что естественно. Мне нужно именно в скрипте указать местоположение файлов базы test, т.е.  test.mdf  и test_log.ldf .
Подскажите  нужные параметры.

Всего записей: 11 | Зарегистр. 20-05-2008 | Отправлено: 07:46 10-03-2010
bigsloth



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
WITH  
MOVE 'logical_mdf_name' TO 'new_path.mdf',
MOVE 'logical_ldf_name' TO 'new_path.ldf'

Всего записей: 239 | Зарегистр. 18-09-2009 | Отправлено: 08:04 10-03-2010
redxes

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
WITH  
MOVE 'logical_mdf_name' TO 'new_path.mdf',
MOVE 'logical_ldf_name' TO 'new_path.ldf'

т.е. будет
RESTORE DATABASE test from trade WITH  
MOVE "D:\MSSQL\Data\Trade.mdf" TO "Q:\TestDB\test.mdf"
MOVE "D:\MSSQL\Data\Trade_log.ldf" TO "Q:\TestDB\test_log.ldf"
 

Всего записей: 11 | Зарегистр. 20-05-2008 | Отправлено: 08:33 10-03-2010
bigsloth



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Нет
RESTORE DATABASE test  
FROM backup_name
WITH RECOVERY,
MOVE 'logcial_name' TO 'Q:\...',
MOVE 'logica_ldf_name' TO 'Q:\...'
 
Если у вас SQL Server 2005\2008 логические имена можно получить таким запросом:
use [your_database]
select name, physical_name from sys.database_files
колонка name - то что вам нужно.
 
А вся четкая информация есть в BOL.

Всего записей: 239 | Зарегистр. 18-09-2009 | Отправлено: 08:44 10-03-2010
redxes

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Если у вас SQL Server 2005\2008

сервер MS SQL 2000
 
Добавлено:
все , нашел
посмотрел логические имена файлов в таблице базы  [sysfiles] и [sysfiles1]
поля NAME
 
USE test
SELECT name,filename FROM sysfiles
 

 
получилось следующее
 
RESTORE DATABASE test FROM trade WITH RECOVERY,
MOVE 'Trade' TO 'Q:\TestDB\test.mdf',
MOVE 'Trade_log' TO 'Q:\TestDB\test_log.ldf'
 
Всем спасибо за помощь и наставления!
 
 
 
 
 

Всего записей: 11 | Зарегистр. 20-05-2008 | Отправлено: 09:01 10-03-2010 | Исправлено: redxes, 11:12 10-03-2010
Karlindows

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую всех, прошу помочь разобраться с репликациями.
 
Имеется база на MS SQL Server 2005. Настроил репликацию (транзакций) между двумя серверами. Репликация работает, но есть один нюанс: при репликации не передаются описания полей и таблиц. Причем пробовал заранее создавать на подписчике базу с таблицами, где присутствуют описания полей (создавал из сгенерированного скрипта из родной базы). Все перезаписывается при инициализации подписчика. Причем если после инициализации подписчика задать описания то они хранятся, даже делал так:
Инициализировал, потом из базы удалял таблицы, создавал скриптами с описаниями. Вот при синхронизации описания остаются на месте, данные синхронизируются, но увы только последнии транзакции, т.е. без инициализации ни куда.  Просто сейчас тестирую  с базой из 2-х таблиц, а потом потребуется из гораздо большего кол-ва таблиц, и вручную описанийй не напишешся. Есть ли какие нибудь способы сохранить описания при инициализации, или задания с помощью скриптов? Какой нибудь отчасти автоматизированный метод... Поиском конкретно про описания толком ничего не нашел...
 
Заранее благодарен.

Всего записей: 1 | Зарегистр. 10-06-2009 | Отправлено: 17:20 11-03-2010
greenfox



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, серверный sql aliases это как именно работает? Он на что непосредственно создаёт алиас? (а то из бола несколько не понял в чём фича - это в той ОС где данный алиас привязан создаётся на уровне этой ОС запись что все коннекты к такому-то сиквелу по имени такому-то (алиас) редиректить туда-то? Или что-то иное?)
 
Спс!

----------
Три вещи вечны: смерть, налоги и потеря данных...

Всего записей: 4139 | Зарегистр. 29-07-2003 | Отправлено: 21:08 17-03-2010
opt_step



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Связка: WinXP SP3 + MS SQL 2008 EXSPRISE edition + 1С Uni 027.7.7 + дрова SQL для запуска 7.7 на sql2008.
поставил пустую базу, все работает как часы, делаю загрузку через zip (конфигуратор) вот такая ошибка:
http://img.pixs.ru/storage/1/6/2/Bezimyanni_1730965_528162.jpg
т.е. база уже загружена нормально, итоги пересчитаны, а при очистке журнала транзакций выходит вот такая штука.
 
Добавлено:
greenfox
При подключении к SQL Server с компьютера или из вашего приложения / веб-серверов, вы можете создать псевдонимы для подключения. Прежде чем мы начнем получать в мельчайших подробностях псевдонимов, давайте посмотрим, как можно создать. Вы можете использовать SQL Server Connection Manager в SQL Server 2005 для его настройки и в случае, если инструмент не установлен, то вы можете также использовать cliconfg.exe (обратите внимание - нет я в confg), который находится под C: \ WINDOWS \ System32. Если вы используете диспетчер соединений, вы получите экран, как это:
Если вы используете cliconfg.exe (так же называется в SQL Server 2000 при использовании SQL Server Client Network Utility), вы получите диалоговое окно, как показано ниже (с указанием псевдонима вкладки):
Как вы можете видеть сверху, тот же псевдоним, который мы создали, используя связь SQL Server Manager автоматически видимыми помощью cliconfg.exe как хорошо - это потому, что они оба читать эту запись из реестра. Место, где эти связи псевдонимы могут быть найдены в системном реестре:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSSQLServer \ Client \ ConnectTo
Теперь, когда мы видели, как идти о создании псевдонима и где оно хранится, что именно является использование этой функции? Есть пара из преимуществ использования псевдонимов:
 
1) псевдоним может быть использован для определения определенное пользователем имя для соединения с сервером, даже если эти изменения IP-адреса позже, нет никаких изменений в строке соединения - вам просто необходимо обновить псевдоним и приложение будет держать работать, как раньше. Вам не нужно будет указать имя экземпляра в строке применения соединения (ы). И, используя IP адрес непосредственно в определение псевдонима также может сохранить вам несколько раз в DNS делает вид деятельности.
 
2) Вы можете сделать подключение к SQL Server с использованием различных протоколов: TCP / IP, именованных каналов и т.д., и указать конкретные параметры, такие как порт TCP или имя канала т.д.
 
3) Другие названия тоже хороши для увеличения производительности. Поскольку псевдоним заданного протокола, он может помочь вам ускорить соединение. Подумайте о том, что происходит при подключении к SQL Server из клиентского приложения. Он должен попытаться различными протоколами в порядке, что они определены в SQL Server Connection Manager (SQL 2005) или SQL Server Client Network Utility (SQL 2000). Если вы уже знаете, какой протокол и порт вашего сервера прослушивает, формируя псевдоним можно обойти открытие фаз, что служба SQL Browser проходит. Кроме того, если вы знаете и протестированные приложения использованием специального протокола, можно стандартизировать псевдоним техники по всем направлениям.
Английский вариант: http://decipherinfosys.wordpress.com/2007/11/26/using-a-server-alias-to-connect-to-sql-server-instances/
(с картинками)

Всего записей: 11230 | Зарегистр. 10-09-2008 | Отправлено: 12:12 18-03-2010 | Исправлено: opt_step, 12:38 18-03-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Microsoft SQL SERVER


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru