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

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



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Может нумеруется он и по другому, только dll версии 8.0
 
Вот картинка:  

 

Всего записей: 116 | Зарегистр. 02-02-2004 | Отправлено: 10:36 18-06-2012 | Исправлено: DYulov, 10:40 18-06-2012
bigsloth



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DYulov
И причем тут mdac? Написано, же, что профайлер не может подключиться к SQL Server младше 2005. Покажите скриншот SQL Server Management Studio подключенного к вашему серверу (нужно видеть имя сервера\пользователя) и окно профайлера где вы указываете к какому серверу и под каким пользователем вы подключаетесь.
И еще результат запроса SELECT @@VERSION с того инстанса, к которому вы хотите подключиться профайлером.

Всего записей: 239 | Зарегистр. 18-09-2009 | Отправлено: 10:47 18-06-2012
DYulov



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Тогда такой вопрос, почему вот это проходит?
 

 
Вот это не работает:
 

 

Всего записей: 116 | Зарегистр. 02-02-2004 | Отправлено: 11:14 18-06-2012 | Исправлено: DYulov, 11:20 18-06-2012
bigsloth



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Потому что инстанс MUT3 - это не SQL Server 2005, а MSDE - одна из наиболее урезанных версий 2000-го SQL Server (в 2005-м сервере ставшая express). Либо найдите профайлер от 2000-го сервер, либо посмотрите что это за зверь. Но он платный

Всего записей: 239 | Зарегистр. 18-09-2009 | Отправлено: 11:31 18-06-2012
DYulov



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

Цитата:
Либо найдите профайлер от 2000-го сервер, либо посмотрите что это за зверь. Но он платный

 
ага, спасибо. Буду искать ...
 
Нашел решение:  
 
Скачал SQL Server 2005 и от туда установил тока SQL Server Profiler и все теперь работает !!!!
 
Всем, спасибо!

Всего записей: 116 | Зарегистр. 02-02-2004 | Отправлено: 11:53 18-06-2012 | Исправлено: DYulov, 16:31 18-06-2012
torsheran

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго дня! Подскажите как в SQL server 2005 копировать архив базы на сетевой диск?  
пробую команду  
cmd /c copy "E:\Backup\kc2012\%date%.kc12.rar" "Y:\Backup\kc2012"  
Из bat всё ok, а из SQL только на локальный диск получается - на сетевой не идёт.

Всего записей: 100 | Зарегистр. 28-12-2008 | Отправлено: 13:45 17-10-2012
salexn1



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
torsheran
Для того, чтобы базы не крали, можно бэкапить только на локальные диски

Всего записей: 502 | Зарегистр. 21-02-2008 | Отправлено: 18:56 17-10-2012
bigsloth



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
torsheran
указывайте UNC путь - вида '\\sever\share\'. Если выполняется job'ом, у учётки под которой запускается SQL Server Agent должны быть права на эту шару. Посмотреть под кем запускается агент можно через SQL Server Configuration Manager

Всего записей: 239 | Зарегистр. 18-09-2009 | Отправлено: 05:46 18-10-2012
torsheran

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

Цитата:
Для того, чтобы базы не крали, можно бэкапить только на локальные диски

Украсть можно что угодно и откуда угодно.

Цитата:
bigsloth

Что-то у меня ничего не получается:
cmd /c copy "E:\1.txt" "\\WIN\1\"
Запускаю и запуск задания висит и висит... Приходится прерывать вручную
Вводил с кавычками и без них. Доступ к папке - ВСЕ. SQL агент под учёткой локальная система.

Всего записей: 100 | Зарегистр. 28-12-2008 | Отправлено: 12:40 18-10-2012
bigsloth



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
torsheran
у local system нет прав на доступ к сетевым ресурсам. Ставьте доменную учётку. С кавычками не подскажу - надо эксперементировать

Всего записей: 239 | Зарегистр. 18-09-2009 | Отправлено: 12:44 18-10-2012
yas011

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

Цитата:
под учёткой локальная система

 
нужен пользователь, имеющий доступ к
Цитата:
 "\\WIN\1\"

 

Всего записей: 45 | Зарегистр. 15-05-2011 | Отправлено: 13:20 18-10-2012
Undaster

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть система с незначительной нагрузкой, но повышенными требованиями к времени отклика. Возможно ли подвесить триггер/ы на таблицы базы данных, срабатывающий/e по событию AFTER DELETE, INSERT, UPDATE ROW и добавляющие задание в background_job_queue сервера? Цель - оперативное обновление статистики таблицы по мере обновления данных в асинхронном режиме, т.е грубо:
- обновились данные в таблице;
- добавили задание серверу на обновление статистики по этой таблице.
Сейчас настроено периодическое обновление статистики по ключевым таблицам через MaintenancePlan, естественно также стоит Auto Update Statistics True, но поскольку сервер всё равно большей частью простаивает, хотелось бы нагрузить его полезной деятельностью - например пересчётом статистики до того момента, как она понадобится какому нибудь запросу.
Оценку степени деградации статистики не проводили - не нашли удобоваримой методики.
 
Добавлено:
В продолжении темы... в качестве альтернативы, пусть как мне кажедтся и более бледной...
Возможно ли в  2005 и более поздних получить доступ к значению colmodctr с целью более тонкой подстройки MaintenancePlan регулярного обновления статистики?

Всего записей: 423 | Зарегистр. 01-03-2003 | Отправлено: 13:46 13-11-2012
erv



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
решил попробовать SQLExpress 2012, но сразу столкнулся с непонятной проблеммой. Сделал пробную базу, и понадобилось мне отредактировать хранимую процедуру. Открыл, поправил, а сохраниять ее предлагается только в отдельный файл *.sql. Как ее в базу то сохранить? Работал с SQLExpress 2008 - нормально все редактировал. Подскажите, что за нововведения.
Все, понял. редактирование оформлено как команда ALTER. надо было выполнить.

Всего записей: 26 | Зарегистр. 22-02-2008 | Отправлено: 23:18 15-11-2012 | Исправлено: erv, 23:30 15-11-2012
bigsloth



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
erv
В смысле вы F5 нажимаете, а оно вам предлагает файл сохранить?

Всего записей: 239 | Зарегистр. 18-09-2009 | Отправлено: 06:02 16-11-2012
erv



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нет я жал на Save. Затупил, признаю.

Всего записей: 26 | Зарегистр. 22-02-2008 | Отправлено: 08:17 16-11-2012
MihaNix

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Установил SQLEXPRWT_x86_RUS.
Microsoft SQL Server Management Studio    10.50.1600.1
Операционная система    6.1.7601
 
Из среды графической нормально с локальной базой работает, а вот из консоли используя osql не могу никак подключиться.
osql -L
Пишет - нет серверов.
Открываю группы локальных серверов - там 2 штуки созданы.
Вход по умолчанию выставлен - Windows
Работаю с  системной базой данных master
Что делаю не так?

Всего записей: 124 | Зарегистр. 18-06-2010 | Отправлено: 12:44 07-02-2013
MihaNix

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сегодня все заработало.
Странно - ведь ничего не трогал.
Сервак определился.
 
Только данные после изменения не всегда обновляются почему-то.
Изменил, пытаюсь к измененным обратиться а он говорит, что нет такого
Или еще прикол: подключился и говорю, что хочу увидеть таблицу такую-то, а он опять - нет такой таблицы.
Ага думаю - надо создать и естественно пытаюсь. А он мля: а фигушки - таблица с таким именем существует.
Ну и доступ к ней имею после этого.
 
Так MS SQL работать и должна, т.е. это нормально?

Всего записей: 124 | Зарегистр. 18-06-2010 | Отправлено: 11:00 08-02-2013
naPmu3aH



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

Цитата:
Изменил, пытаюсь к измененным обратиться а он говорит, что нет такого

Нет такого чего? Изменений, таблицы, данных?
Давайте уж тогда более предметно: и данные и код, и точное сообщение об ошибке (сомневаюсь я что SQL Server так прямо и говорит "нету такого" )
 

Цитата:
Или еще прикол: подключился и говорю, что хочу увидеть таблицу такую-то, а он опять - нет такой таблицы.  

Чем подключился? Management Studio?
А давайте начнем с @@select version на SQLEXPRWT_x86_RUS .
Ибо что-то мне подсказывет, что это SQL Server Express 2012, а Management Studio судя по версии - 2008 R2. В таком сочетании нормальной работы не будет.  


----------
Ну і хто тебе кликав, чому ти прийшла, Стара проститутка, сука-війна? Хто тобі платить за наші тіла? Скільки ще тобі треба, яка їх ціна?

Всего записей: 4642 | Зарегистр. 30-10-2001 | Отправлено: 16:44 09-02-2013
MihaNix

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дык я ж не разбирался - поставил как встало, так и работаю.
Если-б понимал - что к чему не написал бы на форум.
 
Ставил их SFX архива cab - весит 264МБ, в подписи значится: Microsoft SQL Server 2008 R2 Express Edition with Tools.
Версия файла: 10.50.1600.1.
 
Работаю так:
соединяюсь: osql -E -S MIHANIX-PC\SQLEXPRESS
создаю таблицу: CREATE TABLE Mihail
(FirmPost CHAR(15) NOT NULL PRIMARY KEY,
 FirmPotr CHAR(15) ,
 Kredit BIT,
 NazvTovar CHAR(20),
 KolvoTovar INT,
 VesTovar INT,
 PriseTovar SMALLMONEY,
 Rekvizit CHAR(70),
 Data  SMALLDATETIME,
 CONSTRAINT CK_NazvTovar CHECK (NazvTovar in ('холодильник', 'пылесос', 'утюг')),
 CONSTRAINT CK_KolvoTovar CHECK (KolvoTovar<100),
 CONSTRAINT UNIC UNIQUE (FirmPost, FirmPotr)
)
go
Заполняю ее значениями.
Поработал я с ней немного и вышел из программы.
При повторном входе пишу, допустим:
select *
from Mihail
go
а он пишет:
Сообщение 208, уровень 16, состояние 1, сервер MIHANIX-PC\SQLEXPRESS, строка 1
Недопустимое имя объекта "mihail".
 
Может как по другому надо, может после соединения обновить информацию - как?
 
Но вот пытаюсь создать новую таблицу - не помню что пишет. Ситуация повторяется не всегда. Но создавать не дает - потому, что такая уже существует. После этого нормально выдает содержимое таблицы.
Такая же беда иногда при модификации этой таблицы - пытаюсь добавить в нее новый столбец. Все нормально добавляет. Но вот потом пытаюсь его заполнить данными - говорит, что нет столбца с таким именем.
Пока курсовую делал - несколько раз в разные моменты времени воспроизводилось данное поведение. При попытке обращения к внесенным в таблицу данным например. А сейчас заставить на тех же сценариях не могу ее. Пока курсачь делал - несколько десятков часов к ряду ее мучал, сейчас терпения на это не хватит
Да и курсачь доделал уже.
Может как обновить базу надо, после модификации?

Всего записей: 124 | Зарегистр. 18-06-2010 | Отправлено: 05:42 11-02-2013
cabron666



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте,
Возникла проблема с запросом, не знаю как решить
Имеем:
SQL Server 2008 R2 SP2
Колонку в таблице decimal(38,20)
 
В этой колонке имеются числа, целые и с десятками, например:
2
2,33
2,333
 
Нужно изменить целые числа, с одиним десятком или двумя.
 
Что я попробывал и не получилось:
1) Сначало достать десятки Number - round(Number,0,1)
2) С помощью LEN узнать кол-во десятков, проблема, возращает длинну 22
 
Как можно убрать нули с право и узнать, сколько десятков есть?
 
Спасибо

----------
Жизнь - это рояль, клавиша белая, клавиша черная, крышка...

Всего записей: 1342 | Зарегистр. 03-02-2002 | Отправлено: 23:21 11-07-2013
Открыть новую тему     Написать ответ в эту тему

Страницы: 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.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru