Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Microsoft SQL Server

Автор: landy
Дата сообщения: 28.11.2014 12:51

Цитата:
Можно ли где-то посмотреть сколько процентов выполнено ? Спасибо.

Можно посмотреть колонку percent_complete в представлении sys.dm_exec_requests
Автор: krasoff
Дата сообщения: 27.02.2015 00:40
ребят прошу помощи по теории.
есть такой параметр у базы SQL -autogrowth. и частое автоувеличение базы ведет к фрагментации и делению на порции (partition) файла базы данных.
и тут я не понимаю - что за partition (как это выглядит) и fragmentation (индекса ли, диска ли)?
спасибо заранее!
Автор: naPmu3aH
Дата сообщения: 27.02.2015 03:55
krasoff

Цитата:
и частое автоувеличение базы ведет к делению на порции (partition) файла базы данных

Фигня. Читать BOL до просветления...
Автор: krasoff
Дата сообщения: 27.02.2015 21:37
такие рецепты я тебе и сам могу давать. под каждым твоим постом с вопросом.
Автор: Futurism
Дата сообщения: 04.03.2015 13:56
Подскажите, есть столбец, где строки содержать текст
как задать условие чтобы выводил те строки, где есть определенное слово
например
select *
form dbo
where колонка x1 содержит слова "xyz"
Автор: DrakonHaSh
Дата сообщения: 04.03.2015 17:13
select *
form dbo
where x1 like "%xyz%"
Автор: Futurism
Дата сообщения: 04.03.2015 18:32
ага, точно выдались нужны строки
Автор: deyatel1974
Дата сообщения: 10.03.2015 10:42
а есть ли спосбо связать между собой базы MS SQL и oracle?
Автор: ambal2007
Дата сообщения: 10.03.2015 10:59
Привет. SQL 2005. Есть база, которая еженедельно бэкапится и очищается от старых записей. После этого делается шринк. Если делать вручную шринк базы через визард, то тогда она сжимается.Recovery mode Simple В наследство достался еженедельный джоб шринк, но после него ничего не сжимается:

DBCC SHRINKDATABASE (BASENAME, 5, TRUNCATEONLY);
GO
Автор: landy
Дата сообщения: 10.03.2015 11:12
ambal2007, вероятно, визард делает это с другими параметрами (NOTRUNCATE), попробуй поменять. Описание
Автор: ambal2007
Дата сообщения: 10.03.2015 14:24
База имеет размер около 60 гигов, может агрумент 5 как то влияет?
Автор: landy
Дата сообщения: 10.03.2015 23:10
ambal2007, этот параметр задает целевое значение (в процентах) того количества места, которое мы хотим освободить (относительно текущего размера).
Автор: landy
Дата сообщения: 12.03.2015 10:24

Цитата:
а есть ли спосбо связать между собой базы MS SQL и oracle?

да, через механизм linked servers, вот целая видеоинструкция
Автор: Maza777
Дата сообщения: 22.04.2015 16:33
разбираюсь в языке SQL по инструкции http://habrahabr.ru/post/255361/
Стоит SQL 2005

Код: INSERT Employees(ID,Position,Department,Name) VALUES
(1000,N'Директор',N'Администрация',N'Иванов И.И.'),
(1001,N'Программист',N'ИТ',N'Петров П.П.'),
(1002,N'Бухгалтер',N'Бухгалтерия',N'Сидоров С.С.'),
(1003,N'Старший программист',N'ИТ',N'Андреев А.А.')
Автор: bigsloth
Дата сообщения: 22.04.2015 19:46
Maza777
ЕМНИП, SQL server 2005 не поддерживает вставку нескольких строк с помощью values. Попробуйте разбить на 4 инструкции insert into ... values ....
Автор: Maza777
Дата сообщения: 23.04.2015 08:56
bigslothда. по одной строке вставило. спасибо

Код: INSERT Employees(ID,Position,Department,Name) VALUES
(1000, N'Директор', N'Администрация', N'Иванов И.И.')
INSERT Employees(ID,Position,Department,Name) VALUES
(1001, N'Программист', N'ИТ', N'Петров П.П.')
INSERT Employees(ID,Position,Department,Name) VALUES
(1002, N'Бухгалтер',N'Бухгалтерия', N'Сидоров С.С.')
INSERT Employees(ID,Position,Department,Name) VALUES
(1003, N'Старший программист',N'ИТ', N'Андреев А.А.')
Автор: DenisConqueror
Дата сообщения: 23.04.2015 10:53
Maza777
Можно было написать вот так:


Код:
ISERT INTO Employees(ID,Position,Department,Name)

SELECT 1000, N'Директор', N'Администрация', N'Иванов И.И.'
UNION
SELECT 1001, N'Программист', N'ИТ', N'Петров П.П.'
UNION
SELECT 1002, N'Бухгалтер',N'Бухгалтерия', N'Сидоров С.С.'
UNION
SELECT 1003, N'Старший программист',N'ИТ', N'Андреев А.А.'
Автор: shurikt1
Дата сообщения: 26.05.2015 11:23
Здравствуйте.
Подскажите, пожалуйста, как восстановить базу с файла *.dat. Сказали что это с MS SQL 6.
Начало файла содержит:
MSSQL SS18073 baza  150011153 D Th     яяяяяяяяа б я $ :©®  g 
 Ь¤ вГ K2Й *:яU /XeviНr  ' SS1807 sa  d to open device '%.*s', see errorlog for details.C  " ) Device '%.*s' is not open.& 

Поставил SQL Express 2014. Пытался через Management Studio - Восстановление. Базу в нем не видит.

RESTORE FILELISTONLY
FROM DISK='C:\...
выдает: "Семейство носителей на устройстве "C:\..." сформировано неправильно. SQL Server не может обработать это семейство носителей."

Думал поставить SQL Server 6, но не нашел. Ему больше 20 лет (

Задача - вытащить оттуда данные. Что еще можно предпринять?
Автор: vikkiv
Дата сообщения: 27.05.2015 05:34
shurikt1
2000й поддерживает минимально 70, у тебя по догадкам 60 (6.0), по идее может подойти 6.5 или 7.0 - который наверное легче найти особенно с учётом того что последний SP4 был выпущен в 2010м году
Но можно ещё и другими путями пойти, например bcp utility от 2000го сервера или от 2005го, обе поддерживают стандарт -V 60 или просто -6
Автор: nastrip
Дата сообщения: 21.07.2015 13:35
Добрый день

Есть такая задача:

Есть программа которая обращается к MSSQL базе находящейся локально, т.е. обращается по точке
настроек чтобы указать использовать базу на другом компе нельзя

Нужно запустить программу на другом компе

Соответственно гугл мне в помощь ))) почитал и пришел к выводу что мне может подойти вариант с зеркалированием (ноо возникает вопрос с акутальностью данных, т.к. вносить данные будут на разных компах) или же вариант с linked(связанные) сервера.

Вопрос такой по зеркалированию:

Будут ли актуальные данные в обеих базах, при условии внесении данных в обе базы(криво выразился но вроде понятно)?

Вопрос по linked:

Как правильно настроить эту штуку?

Всем заранее спасибо
Автор: BEEn
Дата сообщения: 14.08.2015 12:20
Можноли сменить COLLATE в sqllocaldb без SQL managment studio???
Как при установке sqllocaldb выбрать COLLATE???
В localdb можно создать инстанцию с определенным языком?
Автор: post4
Дата сообщения: 21.10.2015 16:04
Всем привет!

Есть БД , в ней столбец file_data с содержимым вида 0x78DAED7многоРазныхСимволов.

Знаю, что это doc файлы, другой инфы нет.
Как их слить с помощью PHP?

делаю так


Код:
$query = "SELECT file_data FROM table WHERE id_document = 20";
$result = sqlsrv_query( $conn, $query );

list($id, $id_document, $file_name, $file_data) = sqlsrv_fetch_array($result);

header("Content-Disposition: attachment; filename=$file_name");

header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Description: File Transfer");
//echo base64_encode($file_data);
echo ($file_data);
Автор: funnyman
Дата сообщения: 21.12.2015 10:27
post4
А если отдавать как "application/msword"?

Страницы: 1234567891011121314151617181920212223242526272829

Предыдущая тема: Генератор 10-ти разрядных ключей


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.