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

» Microsoft SQL Server

Автор: Cosmo_vk
Дата сообщения: 03.07.2007 21:49
TeXpert

Цитата:
Посоветуйте самое эффективное средство мониторинга за хранимыми процедурами, то есть, какая вызывается, с какими параметрами и т. д. Типа, Filemon для файловой системы.

А чем Profiler в составе SQL Server не угодил?

Автор: TeXpert
Дата сообщения: 03.07.2007 23:14
Cosmo_vk Против него ничего не имею, но по опыту знаю, что необязательно лучшие вещи -- от Microsoft. Пример -- тот же Filemon. Руссинович продался Microsoft совсем недавно. Вот и думаю, вдруг есть ещё утилитки. У меня задача -- анализ логики программы, написанной не мной.
Автор: Bsfna
Дата сообщения: 06.07.2007 14:26
Господа, а не подскажете где скачать http://support.microsoft.com/kb/935356/
Спасибо, уже не надо.
Автор: doplin
Дата сообщения: 24.07.2007 16:37
Ilyha58343
SQL 2000 64bit не существует в природе. На 64-х битной ос работает 32-х разрядная SQL
2000 с SP4
Автор: naPmu3aH
Дата сообщения: 24.07.2007 17:17
doplin

Цитата:
SQL 2000 64bit не существует в природе.

Не надо мусорить...
SQL Server 2000 (64-bit) for Itanium processors таки существует...
Автор: sarti
Дата сообщения: 27.07.2007 12:51
Буки обновились.

Кэбэшник за номером 936305 на оригинальную версию SQL2005en есть у кого-нибудь под прямой ссылкой?
Автор: dmka
Дата сообщения: 27.07.2007 15:18
sarti
Вот мне во WSUS буки упали, а 936305 пока еще в паблик не выкладывали.
Автор: sarti
Дата сообщения: 28.07.2007 07:40
dmka, буки-то забрать как раз не проблема
Подписан на рассылку, на предыдущие обновления приходили инвайты, а сейчас вот молчат
Автор: dmka
Дата сообщения: 28.07.2007 14:04
sarti
Выложил
Автор: JuryB
Дата сообщения: 06.08.2007 08:01
Через 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
Автор: naPmu3aH
Дата сообщения: 07.08.2007 00:49
JuryB
Через пару дней это будет в свободном доступе на сайте (предыдущая февральская версия уже не доступна)
Автор: JuryB
Дата сообщения: 08.08.2007 22:26
naPmu3aH
уже выложили: Электронная документация по SQL Server 2005 (май 2007 г.)
Автор: swington
Дата сообщения: 08.08.2007 23:57
Оч. нужен Microsoft SQL ODBC Driver версии не ниже 08.00.0194, нигде нет. Помогите плиз.
Автор: ac86
Дата сообщения: 09.08.2007 18:10
Вопрос по sql 2000:
Помогите, пожалуйста!
Как можно из колонки получить строку?
Напримир есть табличка:
id
A
B
C
D
E
F
G
H
..
AG
GE
...

Мне из этого нужно получить, строку: 'ABCDEFGH..AGGE...'.
Знаю, что в 2005 появилась функция pivot, а в 2000?
Автор: jONES1979
Дата сообщения: 10.08.2007 05:44
ac86
1. в лоб, как RomanTim ответил в другой ветке
declare @s varchar(255)
select @s ='' -- обязательно, иначе к примеру мой MS SQL в итоге возвращает NULL
select @s = @s + ID from Tablename -- ... типа NULL + Id = NULL
select @s

2. [или] если что-то посложнее, то "курсором"
Автор: JMnm
Дата сообщения: 14.08.2007 15:03
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
Автор: zsv
Дата сообщения: 29.08.2007 12:37
Подскажите, могу ли я как-нить сохранить в переменную для дальнейшего использования текст системной ошибки выполнения произвольной SQL-команды?

спасибо.
Автор: Rucha
Дата сообщения: 05.09.2007 10:49
Насколько полноценная русская Book Online по сравнению с оригинальной английской?
Автор: A_V
Дата сообщения: 05.09.2007 22:27
zsv
для 2005-х в catch блоке:
set @Var = ERROR_MESSAGE()

или смотри в master..sysmessages по коду ошибки
Rucha
не сравнивал, но пользоваться вполне можно


Автор: egor_zur
Дата сообщения: 06.09.2007 11:18

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


Можно сделать для этого таблицу и писать туда ошибки. В переменой сохранить нельзя.
Автор: zsv
Дата сообщения: 06.09.2007 11:39

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


Каким образом в нее записывать?
Автор: A_V
Дата сообщения: 06.09.2007 20:00
egor_zur

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

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

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

для MSSQL2005 можно, писал же выше..

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


Автор: slech
Дата сообщения: 26.09.2007 21:23
Всем привет. Вопрос к знатокам.
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 - отдельно(если это вообще возможно в моей ситуации), а потом и программу ставить.

спасибо.
Автор: naPmu3aH
Дата сообщения: 26.09.2007 22:09
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
Автор: slech
Дата сообщения: 27.09.2007 08:58
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
Автор: slech
Дата сообщения: 27.09.2007 19:51
Кто-нибудь ставил MSDE2000 при уже установленном SQL2000 ?
Не чревато ли это ? На сервере куча баз - страшновато.
Кстати как посмотреть установленные инстансы на компьютере ?
Автор: naPmu3aH
Дата сообщения: 28.09.2007 08:00
slech

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

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

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


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

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

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

Я жговорю программа хочет сначала установиться - а только потом ей можно показать куда и к какой базе подключаться.

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

naPmu3aH
Спасибо.
Автор: zeroandruxa
Дата сообщения: 09.10.2007 23:12
Поставил MS 2005 Express на сервак, стучусь с другой машины и не могу достучаться, фаерволы выключены, что не так? (полный 2005-й работает на ура)
Автор: Solnake
Дата сообщения: 09.10.2007 23:34
Не так значит стучишся.
Имя сервера не правильно возможно указываеш. Обычно к экспресу стучатся хост/SQLEXPRESS

Страницы: 1234567891011121314151617181920212223242526272829

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


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