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

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



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Через Windows Update пришла такая штука:
Электронная документация по Microsoft SQL Server 2005 (на русском языке) (Май 2007)

Цитата:
Версия электронной документации по SQL Server 2005 (за май 2007 г.) представляет собой обновление полной документации по продукту, выпущенной вместе с SQL Server 2005. В нее включено описание обновлений продукта, входящих в пакет обновления 2 (SP2), исправлены некоторые существующие разделы и обновлены сведения поддержки для SQL Server Express.» Полный список обновленных этих разделов см. в разделе «Новые и обновленные разделы электронной документации (20 мая 2007 года)».

_http://ibox.org.ua/73657/
или
_http://file2.uafile.com/927602
_http://file2.uafile.com/658931

Всего записей: 320 | Зарегистр. 02-08-2003 | Отправлено: 09:01 06-08-2007
naPmu3aH



Из лесу вышел
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JuryB
Через пару дней это будет в свободном доступе на сайте (предыдущая февральская версия уже не доступна)

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

Всего записей: 4642 | Зарегистр. 30-10-2001 | Отправлено: 01:49 07-08-2007
JuryB



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
naPmu3aH
уже выложили: Электронная документация по SQL Server 2005 (май 2007 г.)

Всего записей: 320 | Зарегистр. 02-08-2003 | Отправлено: 23:26 08-08-2007
swington

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Оч. нужен Microsoft SQL ODBC Driver версии не ниже 08.00.0194, нигде нет. Помогите плиз.

Всего записей: 111 | Зарегистр. 05-01-2006 | Отправлено: 00:57 09-08-2007
ac86



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вопрос по sql 2000:  
Помогите, пожалуйста!  
Как можно из колонки получить строку?  
Напримир есть табличка:  
id  
A  
B  
C  
D  
E  
F  
G  
H  
..  
AG  
GE  
...  
 
Мне из этого нужно получить, строку: 'ABCDEFGH..AGGE...'.  
Знаю, что в 2005 появилась функция pivot, а в 2000?

Всего записей: 170 | Зарегистр. 26-11-2006 | Отправлено: 19:10 09-08-2007
jONES1979



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ac86  
1. в лоб, как RomanTim ответил в другой ветке
declare @s varchar(255)
  select @s =''                                         -- обязательно, иначе к примеру мой MS SQL в итоге возвращает NULL
  select @s = @s + ID from Tablename     -- ... типа NULL + Id = NULL
  select @s
 
2. [или] если что-то посложнее, то "курсором"

Всего записей: 324 | Зарегистр. 20-05-2005 | Отправлено: 06:44 10-08-2007 | Исправлено: jONES1979, 06:56 10-08-2007
JMnm

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

Код:
drop table #tmp
create table #tmp (t varchar(10))
insert into #tmp (t)
    select 'a'
    union all
    select 'b'
    union all
    select 'c'
    union all
    select 'd'
    union all
    select 'e'
 
declare @txt varchar(2000)
set @txt=''
Update t set  
       @txt=@txt+t
    from #tmp t
select @txt

    

Всего записей: 4 | Зарегистр. 10-08-2007 | Отправлено: 16:03 14-08-2007
zsv

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, могу ли я как-нить сохранить в переменную для дальнейшего использования текст системной ошибки выполнения произвольной SQL-команды?
 
спасибо.

Всего записей: 25 | Зарегистр. 20-08-2003 | Отправлено: 13:37 29-08-2007
Rucha

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Насколько полноценная русская Book Online по сравнению с оригинальной английской?

Всего записей: 1325 | Зарегистр. 31-07-2001 | Отправлено: 11:49 05-09-2007
A_V

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zsv
для 2005-х в catch блоке:  
set @Var = ERROR_MESSAGE()
 
или смотри в master..sysmessages по коду ошибки
Rucha
не сравнивал, но пользоваться вполне можно
 
 

Всего записей: 770 | Зарегистр. 07-04-2002 | Отправлено: 23:27 05-09-2007
egor_zur



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

Цитата:
Подскажите, могу ли я как-нить сохранить в переменную для дальнейшего использования текст системной ошибки выполнения произвольной SQL-команды?  

 
Можно сделать для этого таблицу и писать туда ошибки. В переменой сохранить нельзя.

Всего записей: 9 | Зарегистр. 31-01-2006 | Отправлено: 12:18 06-09-2007
zsv

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

Цитата:
Можно сделать для этого таблицу и писать туда ошибки. В переменой сохранить нельзя.

 
Каким образом в нее записывать?

Всего записей: 25 | Зарегистр. 20-08-2003 | Отправлено: 12:39 06-09-2007
A_V

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

Цитата:
 Можно сделать для этого таблицу и писать туда ошибки.  

все сообщения в sysmessages, нужен только код  ошибки для поиска

Цитата:
В переменой сохранить нельзя.  

для MSSQL2005 можно, писал же выше..  
 
zsv
select @@version в студию.. если 2000-й, то проще всего ловить исключения на клиенте, и записывать коды ошибок, если 2005-й то см. выше..
 
 

Всего записей: 770 | Зарегистр. 07-04-2002 | Отправлено: 21:00 06-09-2007
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет. Вопрос к знатокам.
Windows 2k3 sp2 en
MS SQL 2000
MS SQL 2005
 
Ставлю программу(WhatsUP) котрая в качестве хранилища по умолчанию использует MSDE2000 - уже после инсталяции ей можно указать какое хранилище использовать в том числе и научить работать с существующим MS SQL 2000. Но сначала нужно её поставить и в процессе инсталяции она пытается ставить MSDE - на этом и обламывается и процесс дальше не идёт.

Цитата:
 
Error: General error encountered (MSDE-2000 component), (Code:1639)
Setup was unable to configure MSDE.
Release notes for this product are available on "Welcome" dialog at the beginning of the setup. Please review the release notes for information regarding system prerequisites for the MSDE-2000 installation.
 
MSDE-2000 is required for data storage. The installation can not continue.
 
Click "OK" to terminate this setup.
 

 
 
 
Вопрос:
Может ли совместно рядом жить MSDE c вышеуказанными SQL и не мешать им при этом работать ? т.е. можно ли при уже установленных серверах поставить всё же MSDE2000 ?
 
Installer выбрасывает справку по MSDE и на этом прекращается установка. Такое впечатление что он хочет что бы я ему указал ключи для установки MSDE - что бы например произвести upgrade или оставить текущие файлы без изменеий - но это всего лишь мои догадки.
Может сначала поставить просто MSDE 2000 - отдельно(если это вообще возможно в моей ситуации), а потом и программу ставить.
 
спасибо.

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 22:23 26-09-2007 | Исправлено: slech, 22:24 26-09-2007
naPmu3aH



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

Цитата:
Может ли совместно рядом жить MSDE c вышеуказанными SQL и не мешать им при этом работать ? т.е. можно ли при уже установленных серверах поставить всё же MSDE2000 ?

Можно. Единственное требование, чтобы имя инстанса MSDE не совпадало ни с одним из инстансов SQL Server
 
Хотя на самом деле подозреваю, что MSDE ставить даже не надо, а вполне можно обойтись еще одиним инстансом SQL Server 2000. Нужно только узнать необходимое (правильное) наименование инстанса.
 
Добавлено:
Короче покурил я доку по установке этого WhatsUP - там английским по белому написано как и что делать если хочется использовать не MSDE, а SQL Server на той же или удаленной машине. Какие команды выполнять, какие скрипты запускать и т.п....
_http://docs.ipswitch.com/WhatsUp_Gold_v11/UserGuide/WhatsUp_UserGuide.pdf

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

Всего записей: 4642 | Зарегистр. 30-10-2001 | Отправлено: 23:09 26-09-2007 | Исправлено: naPmu3aH, 23:29 26-09-2007
slech



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

Цитата:
Можно. Единственное требование, чтобы имя инстанса MSDE не совпадало ни с одним из инстансов SQL Server

Спасибо, ситуация немного прояснилась. Можно подробнее про инстансы ? или где почитать.
 
Доку я тоже читал - там пишут
Using an Existing SQL Server on the same computer
This procedure steps you through creating a new WhatsUp database on an existing SQL
Server installation that is on the same computer with WhatsUp Gold.
You must first complete the WhatsUp Gold installation, then configure Microsoft SQL Server
2000.

Т.е. во всех случаях у них такое. Ставим сначала программу, а потом уже можем ей указать с чем и кем работать и переучить скажем на SQL 2000. Нету такого что бы в процессе установки указать какое хранилище использовать, всё настраивается потом, после инсталяции. У меня получилось указать удалённую базу - проблема поставить программу локально с существующими SQL.

Цитата:
Хотя на самом деле подозреваю, что MSDE ставить даже не надо, а вполне можно обойтись еще одиним инстансом SQL Server 2000. Нужно только узнать необходимое (правильное) наименование инстанса.
 

Первое что пытается сделать прогрумма во время установки - это поставить MSDE.
На одной машине я просто поставил MSDE - а потом поверх и WhatsUp - он всё равно ставил свой MSDE.
Может тогда можно просто MSDE ручками поставить на машине с SQL 2000 и SQL 2005.
Как это провернуть что бы не навредить SQL ?
 
Спасибо.
 
 
Добавленно:
Multiple Instances of SQL Server

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 09:58 27-09-2007 | Исправлено: slech, 13:51 27-09-2007
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь ставил MSDE2000 при уже установленном SQL2000  ?
Не чревато ли это ? На сервере куча баз - страшновато.
Кстати как посмотреть установленные инстансы на компьютере ?

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 20:51 27-09-2007
naPmu3aH



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

Цитата:
У меня получилось указать удалённую базу - проблема поставить программу локально с существующими SQL

А чем случай "удаленной базы" отличается от "локально существующих SQL" - только именем сервера. Соответственно создавайте базу на локальном SQL Server и натравливайте установку на него...
 
На счет того как поставится MSDE при установленном SQL Server - думаю без проблем, но 100% гарантии не дам (сам такого давно не делал).
 

Цитата:
Кстати как посмотреть установленные инстансы на компьютере ?

А Enterprise Manager при регистрации нового сервера разве не показывает список серверов? Для разных инстансов по идее должно возвращаться "имя сервера\имя инстанса"
Или скриптом на VBS, например, через SQLDMO.

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

Всего записей: 4642 | Зарегистр. 30-10-2001 | Отправлено: 09:00 28-09-2007 | Исправлено: naPmu3aH, 09:01 28-09-2007
slech



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

Цитата:
А чем случай "удаленной базы" отличается от "локально существующих SQL" - только именем сервера. Соответственно создавайте базу на локальном SQL Server и натравливайте установку на него...

Я жговорю программа хочет сначала установиться - а только потом ей можно показать куда и к какой базе подключаться.
 
Проблема решалась.
Создал Alias Data Source Name (DSN).
Назвал его так как это делает программа в процессе устновки. Укалазл на локальную базу - можно и на удалённую. Программа при установке спросила хочу ли я использовать этот источник, либо удалить его и поставить свой ?
Выбрал использовать существующий и всё заработало.
 
naPmu3aH
Спасибо.

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 10:46 28-09-2007
zeroandruxa



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поставил MS 2005 Express на сервак, стучусь с другой машины и не могу достучаться, фаерволы выключены, что не так? (полный 2005-й работает на ура)

Всего записей: 538 | Зарегистр. 02-11-2005 | Отправлено: 00:12 10-10-2007
Открыть новую тему     Написать ответ в эту тему

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