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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 120 121 122

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

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)

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



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ArkadyKiller
В одноранговой сети нужно действовать по-другому. Сначала нужно создать на сервере \\video пользователя (к примеру mssql) с правами доступа к папке AlwaysON. Затем на обоих SQL серверах:

Код:
EXEC sp_configure 'show advanced options', '1'
RECONFIGURE
GO
 
EXEC sp_configure 'xp_cmdshell', '1'  
RECONFIGURE
GO
 
exec xp_cmdshell 'NET USE U: \\Video\AlwaysON /user:VIDEO\mssql password_for_mssql'
GO
 
-- для проверки выведем содержимое сетевой папки U:
exec xp_cmdshell 'dir U:\'
GO
 

В результате должна подключиться сетевая папка на диск U: в сессии сервера. В домене конечно проще в этом смысле, чем в рабочей группе.
 
Хотя AlwaysON вряд ли у вас заработает, поскольку ему нужен домен. И оба SQL сервера должны быть нодами одного кластера:
https://www.sqlrx.com/prerequisites-for-installing-sql-server-alwayson/

Всего записей: 386 | Зарегистр. 01-08-2003 | Отправлено: 23:57 18-04-2025 | Исправлено: Rushmore, 00:39 19-04-2025
ArkadyKiller



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Rushmore
не захотел подключиться, ошибку дал, хотя я явно указал юзверя и пасс, правда под администратором винды

Всего записей: 861 | Зарегистр. 28-09-2006 | Отправлено: 14:13 20-04-2025
Rushmore



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ArkadyKiller
Ну значит не судьба ((
 
Хотя бы вывод команд покажите, что там у вас происходит.

Всего записей: 386 | Зарегистр. 01-08-2003 | Отправлено: 23:09 20-04-2025
toadmr

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую!
Не удается заполнить таблицу operations_data  
Таблица invoice_order_operations существует и в ней есть данные
 
Создал таблицы-справочники и заполнил их  
 

Код:
 
create table  order_type (
  order_type_id int identity(1,1) primary key,
  order_type varchar(50)
)
 
insert into order_type (order_type)  
  select distinct order_type from invoice_order_operations
 
create table  product_category (
  product_category_id int identity(1,1) primary key,
  product_category varchar(50)
)
 
insert into product_category (product_category)  
  select distinct product_category from invoice_order_operations
 
create table  product (
  product_id int identity(1,1) primary key,
  product varchar(50)
)
 
insert into product (product)  
  select distinct product from invoice_order_operations
 
create table  manufacturer (
  manufacturer_id int identity(1,1) primary key,
  manufacturer varchar(50)
)
 
insert into manufacturer (manufacturer)  
  select distinct manufacturer from invoice_order_operations
 

 
Теперь нужно на основании таблицы источника и справочников заполнить таблицу operations_data  
Что-то в голову не идет, как это сделать, кроме как таким запросом:  

Код:
 
create table operations_data (
  dt date,
  tm time,
  order_number int,
  order_type_id int,
  product_category_id int,
  product_id int,
  manufacturer_id int,
  cnt int,
  price float,
  selling_price float
)
 
insert into operations_data (dt, tm, order_number, cnt, price, selling_price,  
  order_type_id, product_category_id, product_id, manufacturer_id)  
  --select dt, tm, order_number, cnt, price, selling_price  
  select * from invoice_order_operations t1
    join order_type t2
      on t1.order_type = t2.order_type
    join product_category t3
      on t1.product_category = t3.product_category
    join product t4
      on t1.product = t4.product
    join manufacturer t5
      on t1.manufacturer = t5.manufacturer
 

 
Но среда ругается
The select list for the INSERT statement contains fewer items than the insert list. The number of SELECT values must match the number of INSERT columns.
 
Понимаю, что какие-то столбцы не совпадают, но пока ума не приложу какие

Всего записей: 67 | Зарегистр. 12-04-2023 | Отправлено: 16:47 21-06-2025 | Исправлено: toadmr, 16:52 21-06-2025
toadmr

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Разобрался.
Надо было так сделать:
 

Код:
 
insert into operations_data (dt, tm, order_number, cnt, price, selling_price,  
  order_type_id, product_category_id, product_id, manufacturer_id)  
  select t1.dt, t1.tm, t1.order_number, t1.cnt, t1.price, t1.selling_price,  
  t2.order_type_id, t3.product_category_id, t4.product_id,  
  t5.manufacturer_id from invoice_order_operations t1
    join order_type t2
      on t1.order_type = t2.order_type
    join product_category t3
      on t1.product_category = t3.product_category
    join product t4
      on t1.product = t4.product
    join manufacturer t5
      on t1.manufacturer = t5.manufacturer
 

Всего записей: 67 | Зарегистр. 12-04-2023 | Отправлено: 11:32 22-06-2025
oval2003



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не мог установить MS SQL на системный диск из-за несовместимости размера сектора диска. Установил на диск D. Все заработало...
 
Но вот всплыла новая проблема связанная с резервным копированием SQL. Штатный бекап из под SQL Server Management Studio проходит нормально. Так же без проблем делаются бекапы с помощью  "SQLBackupAndFTP". Если использовать для создания sql-бекапов "Effector Saver" или "SQL Backup Master", то получаю ошибку:
 
Задача: Test_SQL
Вид задачи: Резервное копирование файлов и баз данных
Компьютер: ———-
Версия: 4.16.0.17/2
Запуск: Пользователь, как служба
Начало: 17.09.2025 17:58:18
Конец: 17.09.2025 17:58:18
Статус: Ошибки при выполнении задачи
===========================================
17.09.2025 17:58:18 - Резервное копирование MSSQL базы "Test_SQL" ...
17.09.2025 17:58:18 - MSSQL server version: 15.00.4445
17.09.2025 17:58:18 - BACKUP DATABASE прервано с ошибкой.
Ошибка проверочного системного утверждения. Дополнительные сведения см. в журнале ошибок SQL Server. Обычно ошибка проверочного утверждения вызвана ошибкой в программном обеспечении или повреждением данных. Чтобы проверить базу данных на наличие повреждений, можно выполнить инструкцию DBCC CHECKDB. Если во время установки было дано соглашение на отправку дампов в Майкрософт, то будет произведена отправка мини-дампа. Обновление может стать доступным в последнем пакете обновления Майкрософт или в исправлении от службы поддержки.
Location:   mediaWrite.cpp:603
Expression:   (m_pWriteBuffer->GetCurrentSize ()% GetBlockSize ()) == 0
SPID:     55
Process ID:   4672
17.09.2025 17:58:18 - Ошибка! Резервное копирование базы не выполнено
 
Проверку с помощью DBCC CHECKDB делал - ошибок в базах нет
 
Что посоветуете в данной ситуации?

Всего записей: 5114 | Зарегистр. 08-07-2006 | Отправлено: 18:25 17-09-2025 | Исправлено: oval2003, 18:45 17-09-2025
oval2003



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
"SQL Backup Master" заработала на физическом сервере после того как ее служебный Temp перенес с системного диска C: на диск D:

Всего записей: 5114 | Зарегистр. 08-07-2006 | Отправлено: 21:36 17-09-2025
Открыть новую тему     Написать ответ в эту тему

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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru