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

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

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

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

Megard

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MICROSOFT SQL SERVER
 
тема посвящена выяснению ответов на вопросы, касающихся установки, функционирования и использования Microsoft SQL Server; также обсуждаются вопросы, касающиеся использования T-SQL (диалект SQL-языка, используемого в этой версии сервера)
 
популярные ответы на популярные вопросы "где скачать?" и "чем сломать?" можно найти здесь

 
 
Официальная документация:
SQL Server 2005 Books Online (original/english, 135MB, september 2007);
SQL Server 2005 Books Online (перевод/русский, 148MB, январь 2009);
 
 
Официальные обновления:
[для версий, начиная с 9.0.3042] / [полный перечень обновлений / зеркало]
03/06/2007: KB933508 (9.0.3042 > 9.0.3050);
04/03/2007: KB934458 (9.0.3050 > 9.0.3054);
04/03/2007: KB934459 (9.0.3054 > 9.0.3159);
06/28/2007: KB936305 (9.0.3159 > 9.0.3175);
 
 
Альтернативные источники информации:
sql.ru - очень полезный ресурс с говорящим за себя названием; пожалуй, лучший (если не единственный) на просторах ru'нета; кроме форумов есть большая подборка статей, FAQ, и прочее.

Всего записей: 135 | Зарегистр. 13-09-2002 | Отправлено: 11:49 18-07-2003 | Исправлено: niichavo, 16:13 02-04-2010
hawk2hawk



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрые люди, если не влом набросайте скрипт(или достаньте из своих запасников)... Есть месячный одиночный файл с бакапом(бла-бла.bak), в котором находятся ежедневные полные копии базы данных. Хочется перебрать их по очереди восстановление во временную БД с последующим её прибитием, если восстановление было успешным. В общем, перед тем, как писать на Blu-Ray, хотелось бы убедиться, что архивные копии кошерные.  
Спасибо.

Всего записей: 324 | Зарегистр. 11-11-2010 | Отправлено: 14:54 31-07-2018
andyzubov

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RESTORE VERIFYONLY FROM DISK = C:\AdventureWorks.BAK ?
 

Всего записей: 305 | Зарегистр. 02-04-2015 | Отправлено: 15:50 31-07-2018
hawk2hawk



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А вот если мы восстанавливаем из резервной копии во временную БД с последующей проверкой и её удалением, то как тут перебрать все наборы данных?
---[начало T-SQL]---
PRINT N'Восстановление базы данных MyBase из архивной копии E:\Backup\MyBase.bak во временную БД  TempRestoreDB'
DECLARE @ErrFlag Int
SET @ErrFlag = 0
PRINT N''
RAISERROR (N'Начинаем восстановление из архивных копий...', 0,1) WITH NOWAIT
-- Restore full backup
PRINT N''PRINT N'Файл: E:\Backup\MyBase.bak'
RESTORE DATABASE [TempRestoreDB] FROM DISK = N'E:\Backup\MyBase.bak' WITH FILE = 1, --вот тут как перебрать филезы в цикле?
MOVE N'MyBase' TO N'E:\SQL_DATA\TempRestoreDB.mdf',  
MOVE N'MyBase_log' TO N'E:\SQL_DATA\TempRestoreDB_Log2.ldf', REPLACE, RECOVERY, NOUNLOAD, STATS = 20
IF @@Error <> 0 GOTO WITH_ERROR
If DATABASEPROPERTY( N'TempRestoreDB' , 'IsInLoad') = 0
BEGIN
PRINT N''
RAISERROR (N'Проверяем базу TempRestoreDB', 0,1) WITH NOWAIT
DBCC CHECKDB (N'TempRestoreDB') WITH NO_INFOMSGS --ALL_ERRORMSGS
END
GOTO WITHOUT_ERROR
WITH_ERROR:
SET @ErrFlag = 1
WITHOUT_ERROR:
IF NOT DB_ID('TempRestoreDB') IS NULL
BEGIN
PRINT N''
PRINT N'Удаляем временную базу TempRestoreDB'
DROP DATABASE [TempRestoreDB]
END
IF @ErrFlag = 1  RAISERROR (N'В процессе восстановления возникла ошибка', 16, 1)
---[конецT-SQL]---

Всего записей: 324 | Зарегистр. 11-11-2010 | Отправлено: 17:36 31-07-2018 | Исправлено: hawk2hawk, 07:37 11-08-2018
Kspeh

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2017 develop - не могу установить машинное обучение. Изолированное тоже. Скачал файлы по четырём ссылкам в окне установки, подсовываю - не реагирует. Распаковал, указал путь - не реагирует. Дальше установка не идёт. Почему же она не цепляет файлы?

----------
----------
Василий Великий: «Кто смотрит на зло без отвращения, тот скоро будет смотреть на него с удовольствием».

Всего записей: 203 | Зарегистр. 17-11-2015 | Отправлено: 11:01 14-02-2019
Zhenya2007



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет
 
Подскажите где посмотреть примеры запросов?
 
Хочу сделать планировщик в SQL который чистит "Log - Журналов - баз".
 
А то у некоторых очень быстро они растут до 56 Гб, а база сама весит 11Гб.
и через 3 дня уже в базе лог занимает  14Гб  

Всего записей: 541 | Зарегистр. 09-01-2007 | Отправлено: 11:38 14-03-2020
andyzubov

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://v8notes.blogspot.com/2016/10/logldf-ms-sql.html

Всего записей: 305 | Зарегистр. 02-04-2015 | Отправлено: 11:59 14-03-2020
Zhenya2007



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
andyzubov
 
Спасибо.
 
И подскажите где посмотреть таблицу сравнений или писание чем отличаются версии MS SQL Server 2019 Enterprise и Enterprise core ?

Всего записей: 541 | Зарегистр. 09-01-2007 | Отправлено: 14:42 14-03-2020
andyzubov

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
тут по подскажу, при моих задачах обычно все ограничивается стандартом, но начать читать я думаю имеет смысл отсюда
https://docs.microsoft.com/en-us/sql/database-engine/install-windows/install-sql-server-on-server-core?view=sql-server-ver15

Всего записей: 305 | Зарегистр. 02-04-2015 | Отправлено: 15:27 14-03-2020
Zhenya2007



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день
 
У меня вопрос есть по обновление SQL версии базы 1с, я столкнулся вот с-чем.
 
Управление торговым предприятием для Украины 1.2.53.1 в SQL (Cyrillic_General_CI_AS)  обновляю до версии 1.2.54.2 обновился (Cyrillic_General_CI_AS) но когда дальше обновляю до 1.2.55.1 обновился (Cyrillic_General_CI_AS), а когда версия 1.2.56.2 последней происходит критическая ошибка.
и потом в SQL отображает что база "Ukrainian_CI_AS" как она сама себя перевела на это?  
 
Что тогда делать?
Откатывать базы и опять обновлять ? приходится по раза 3-4 откатить пока она не обновится.
Базу локально не развернуть большая.
 
В процессе обновления информационной базы произошла критическая ошибка
по причине:
Ошибка СУБД:
Microsoft SQL Server Native Client 11.0: Не удалось разрешить конфликт параметров сортировки между "Cyrillic_General_CI_AS" и "Ukrainian_CI_AS" в операции equal to.
HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=9, Severity=10, native=468, line=1
 
как с таким бороться?

Всего записей: 541 | Зарегистр. 09-01-2007 | Отправлено: 15:38 15-03-2020
hawk2hawk



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zhenya2007
А если чистую базу скрейтить на скуле 1.2.56.2, то она изначально родится с сортировкой цирилик или юкрэйн? Может перед обновлением надо жёстко выставить в конфигураторе региональные установки ИБ? Типа раньше был русский по-умолчанию, а теперь украинский. К сожалению, твоя ситуация нетипичная - не подскажу...

Всего записей: 324 | Зарегистр. 11-11-2010 | Отправлено: 05:44 18-03-2020
naPmu3aH



Из лесу вышел
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zhenya2007

Цитата:
И подскажите где посмотреть таблицу сравнений или писание чем отличаются версии MS SQL Server 2019 Enterprise и Enterprise core ?

Лицензированием они отличаются. И только.  
 
Enterprise Edition with Server + Client Access License (CAL) licensing is limited to 20 cores per SQL Server instance. (This licensing is not available for new agreements.) There are no limits under the Core-based Server Licensing model.

----------
"Русские Доски" - сила! "Русские Доски" - класс! Кто не знает досок - тот сами догадайтесь кто

Всего записей: 4634 | Зарегистр. 30-10-2001 | Отправлено: 09:49 18-03-2020
Zhenya2007



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
hawk2hawk
 
Добрый день
 
Вопрос такой: При установке MS SQL Server 2019 какую кодировку сортировки выбираете "Cyrillic_General_CI_AS"?  
 
У меня "Cyrillic_General_CI_AS" или для Украины надо было  выбрать "Ukrainian_CI_AS"?
 

 
Может попробовать тогда параметры сортировки изменить в SQL Server хоть чувствую что много проблем создаст(
 
 
MS SQL Server 2019 обновлён до версии 15.0.4023.6  
 
Накопительный пакет обновления (CU) 3 для SQL Server 2019 RTM (статья базы знаний KB4538853)    Microsoft SQL Server 2019    Обновления    12.03.2020    Н/Д    571,7 MB    
Накопительный пакет обновления (CU) 2 для SQL Server 2019 RTM (статья базы знаний KB4536075)    Microsoft SQL Server 2019    Обновления    13.02.2020    Н/Д    537,0 MB    
Накопительный пакет обновления (CU) 1 для SQL Server 2019 RTM (статья базы знаний KB4527376)    Microsoft SQL Server 2019    Обновления    07.01.2020    Н/Д    471,9 MB
 
 

Всего записей: 541 | Зарегистр. 09-01-2007 | Отправлено: 17:53 18-03-2020 | Исправлено: Zhenya2007, 18:01 18-03-2020
Zhenya2007



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
hawk2hawk
 
Добрый вечер
Нашел одно решение этой проблемы:  
"Тестирую на виртуальной машине".
VmWare Pro 15.5.1  
Windows Server 2019 Standart + MS SQL Server 2019 Enterprise + 1C Предприятие x86-64 (8.3.16.1224)
 
тут на сайте расписано как "Как изменить параметры сортировки в MS SQL без переустановки сервера."
Но тут в описании "рекомендовано" всё таки "сделать копии баз перед данным процессом".
 
Ссылка
 
Останавливаем службу MS SQL Server
 
вызываем командную строку от Администратора  
cd C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn\
 
попадаем в каталог SQL server  
 
sqlservr -m -T4022 -T3659 -s"MSSQLSERVER" -q"Cyrillic_General_CI_AS"
 
sqlservr -m -T4022 -T3659 -s"MSSQLSERVER" -q"Ukrainian_CI_AS"
 
выполняется одна из команд по кириллице сортировки какая нужна (с какой конфликт).
 
ждём завершение процесса и когда процесс завершен - закрываем окно.
 
и запускаем службу MS SQL Server
 
запускам 1С Предприятие и входим в базус какой была проблема в конфигуратор и завершаем обновление.
 
Надеюсь будет полезна данная информация кто с таким сталкивается.
 
 
Поддержка параметров сортировки и Юникода

Всего записей: 541 | Зарегистр. 09-01-2007 | Отправлено: 22:38 18-03-2020 | Исправлено: Zhenya2007, 22:53 18-03-2020
L0T

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем доброго вечера.
Не знаю, здесь ли справшивать, но такой вопрос:
Как подключиться ИМЕННО к LocalDb под пользовательской учеткой?
Выскакивает ошибка Ссылка
 
При этом:
1) Под админом все работает
2) "Пользователь" также является админом на sqlexpress, и к нему подключается без проблем

Всего записей: 255 | Зарегистр. 06-01-2009 | Отправлено: 17:59 08-11-2020
LineykaSBK



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Делаю запрос из 1С.
Connection.Execute ("USE ["+name_base+"]
|EXECUTE sp_changedbowner 'Name_User'
|GO);
 
Выскакивает ошибка: Неправильный синтаксис около конструкции USE.
Я понял что  Connection.Execute вина в Execute .
Подскажите как послать текст команды на смену владельца БД не используя Connection.Execute

Всего записей: 376 | Зарегистр. 29-05-2008 | Отправлено: 12:35 21-11-2020
vikkiv



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
L0T
Какие-то дополнительные параметры в строке подключения указываются? (типа к несуществующей Database=.. или locale Id= ... для которой нет библиотек)
Aдмин на Express ничего не значит - localdb это другой экземпляр.
А что команда SqlLocalDB.exe i говорит ?
И если там есть MSSQLLocalDB то что SqlLocalDB.exe i MSSQLLocalDB показывает в опции Auto Create ?
Есть-ли у пользователя права на исполнение этого файла (и связанных ресурсов) включая права на директорию где создаются mdf с логом
Если вопрос о доступе к базе созданной другим пользователем то по умолчанию не будет видно т.к. у каждого пользователя изолированная (localdb)\MSSQLLocalDB копия у которой полное имя системное ещё и с рандомным кодом
и не будет видно другому пользователю пока не будет исполнена команда share (причём видимость будет по полному системному имени а не (localdb)\MSSQLLocalDB )
Маловероятно, но может ещё версия несовместимая с версией SSMS, драйвера..
 
LineykaSBK
Это не валидная форма запроса на диалекте MS t-SQL, больше похоже на какой-то свой внутренний синтаксис 1С
(включая сами необычные разделители строк) подготовки под dynamic sql  
 
Что мешает выполнить нужные операции из командной строки через sqlcmd если есть подозрения на 1С?
 
 
Добавлено:
L0T
что-то переусложнил не читая собственно ошибку .. пишет-же тригер, похоже какую-то Db дропнули к которой этот пользователь был привязан, пересоздай localdb если там ничего нет, или если там слишком много чего пересоздавать придётся то попробуй почисти этот тригер и сломанные записи для этого пользователя, ну или верни удалённую базу (можно попробовать хотя-бы имя, хотя вряд-ли - привязка прав в основном по id-шникам идёт)

Всего записей: 718 | Зарегистр. 10-11-2005 | Отправлено: 14:23 23-11-2020
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Microsoft SQL Server


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru