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

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



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gnome123
1. Если у тебя все 4 дистрибутива на одном диске - попробуй сделать subst z: e:\sql2ksp4pro (к примеру) и запускай инсталку с нового диска Z:
2. Проверь, может у тебя стоит Microsoft Antispyware - он достаточно таки плохо дружит с Install Sheild инсталляциями. Выгрузи его перед установкой.

Всего записей: 244 | Зарегистр. 16-05-2003 | Отправлено: 13:25 19-12-2005
mvkorobkov

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FreemanRU
Цитата:
Есть вопрос.
MSSQL 2000
необходимо с помошью T-SQL получить, к какой роле принадлежит текущий пользователь.  

 
вот приблизительно так если я правильно понял (перебрать по всем ролям и определить какие роли доступны)
IF IS_SRVROLEMEMBER ('sysadmin') = 1
   print 'Current user''s login is a member of the sysadmin role'
ELSE IF IS_SRVROLEMEMBER ('sysadmin') = 0
   print 'Current user''s login is NOT a member of the sysadmin role'
ELSE IF IS_SRVROLEMEMBER ('sysadmin') IS NULL
   print 'ERROR: The server role specified is not valid.'
 
 
источник - хелп (правда хелп от 2005 но проверил и на 2000 работает также)
Syntax
 
IS_SRVROLEMEMBER ('role' [ , 'login' ] )
 
 
Arguments
'role'
Is the name of the server role that is being checked. role is sysname.  
 
Valid values for role include the following:  
 
sysadmin  
 
dbcreator
 
 
bulkadmin  
 
 
diskadmin  
 
 
processadmin  
 
 
serveradmin  
 
 
setupadmin  
 
 
securityadmin  
 
 
'login'
Is the name of the login to check. login is sysname, with a default of NULL. If not specified, the login account for the current user is used.  

Всего записей: 1 | Зарегистр. 17-01-2006 | Отправлено: 22:56 18-01-2006
Sleepwalker



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у меня такой вот вопрос... рыли инет - решения не нашли...
суть: программа на Делфи, соединение через ADO.
Запросом создается временная таблица  
CREATE TABLE #TEMPTABLE (TEMPCOL INT)
 
тык вот... как(!!!) определить в этой сессии, была создана таблица или нет? классический вариант проверки наличия таблицы - обращение к системной таблице sysobjects. Но временная таблица туда не помещается. Проблема в том, что временная таблица существует до тех пор, пока не закрыто соединение с сервером.  
Можно ли как-то определить, существует временная таблица или нет, чтобы не возникало ошибки при создании таблицы.  
Это все можно и внутренней логикой программы обеспечить, но может есть стандартные средства?

Всего записей: 1957 | Зарегистр. 19-10-2002 | Отправлено: 00:02 19-01-2006
EZH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sleepwalker
А ты sysobjects какой БД смотришь? Временные таблицы помещаются не в свою БД, а в tempdb...

Всего записей: 1738 | Зарегистр. 02-09-2004 | Отправлено: 00:27 19-01-2006
Sleepwalker



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EZH
 
о! точно. Спасибо
а можно ссылку на мануал, где это написано?  
потому как дословно не помню (нет доков под рукой), но написано, что # - создание локальной временной таблицы, а куда она помещается - ни слова не сказано или я не увидел.

Всего записей: 1957 | Зарегистр. 19-10-2002 | Отправлено: 08:20 19-01-2006
daw

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
> а можно ссылку на мануал, где это написано?
BOL - CREATE TABLE
 
The full name of a temporary table as stored in the sysobjects table in tempdb consists of...
 
зы: вообще-то, правильнее проверять так: if object_id('tempdb..#temp') is not null

Всего записей: 28 | Зарегистр. 18-06-2002 | Отправлено: 09:01 19-01-2006
ZONE51



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Господа, а не подскажите где можно взять SQL-ODBC дрова для SQL сервера?Искал на сайте че-то не нашел..Сам я пишу проект на EJB и эти дрова нада для JDBC..Заранее спасибо..

----------
Think about Grace

Всего записей: 884 | Зарегистр. 06-01-2006 | Отправлено: 21:59 24-01-2006
EZH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ZONE51
Вообще ODBC драйверы SQL Server идут в наборе MDAC (Microsoft Data Access Components). Последняя версия этого набора тут (требуется проверка винды)
http://www.microsoft.com/downloads/details.aspx?familyid=78cac895-efc2-4f8e-a9e0-3a1afbd5922e&displaylang=en
Но если у тебя установлен сам SQL Server, то MDAC (и ODBC драйвер соответственно) тоже ставится в систему, как впрочем и с многими другими продуктами.
А вот ещё есть Microsoft SQL Server 2005 JDBC Driver
http://www.microsoft.com/downloads/details.aspx?familyid=e22bc83b-32ff-4474-a44a-22b6ae2c4e17&displaylang=en

Всего записей: 1738 | Зарегистр. 02-09-2004 | Отправлено: 00:00 25-01-2006
ZONE51



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
EZH
Спасибо огромное, тока я вот чота не прошел эту авторизацию, чота не хочет она меня принимать..а на SQL.ru такого нема?мот недосмотрел..

----------
Think about Grace

Всего записей: 884 | Зарегистр. 06-01-2006 | Отправлено: 08:17 25-01-2006
EZH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ZONE51
4-я ссылка в Яндексе по запросу MDAC
Насколько я понимаю там MDAC 2.61 Ru

Всего записей: 1738 | Зарегистр. 02-09-2004 | Отправлено: 16:38 25-01-2006
RoloTomasi



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

Всего записей: 1135 | Зарегистр. 18-05-2005 | Отправлено: 16:39 08-02-2006 | Исправлено: RoloTomasi, 16:40 08-02-2006
zsv

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, как мне прикрутить к своему запросу результаты, возвращаемые сохраненными процедурами типа SP_HELP_JOB.  
 
exec msdb..sp_help_job NULL,'StartTransProtocolAgent','JOB'
возвращает  мне список заданий (в виде одного множества, без учета шагов и расписаний). Мне надо потом этот список вложить внутренним селектом во внешний.
Как?
 

Всего записей: 25 | Зарегистр. 20-08-2003 | Отправлено: 16:45 17-03-2006
EZH



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

Код:
INSERT #Временная_таблица EXEC Хранимая_процедура

И уже с временной таблицей делай вложенные SELECTы.

Всего записей: 1738 | Зарегистр. 02-09-2004 | Отправлено: 17:13 17-03-2006 | Исправлено: EZH, 17:15 17-03-2006
zsv

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

Цитата:
Можно создать временную таблицу с полями, аналогичными возвращаемым хранимой процедурой

 
Это я знаю, а еще есть какие нить варианты?

Всего записей: 25 | Зарегистр. 20-08-2003 | Отправлено: 19:45 17-03-2006
EZH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
zsv
Да варианта собственно только два - тот что я привел, и через OPENROWSET/OPENQUERY.
Оба примера тут http://www.gotdotnet.ru/DotNet/FAQ/DataWorks/MSSQLDesignNDev/267408.aspx
 
Первый, имхо, удобнее.

Всего записей: 1738 | Зарегистр. 02-09-2004 | Отправлено: 23:53 17-03-2006
fil1111



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
кто нибудь в курсе даты выхода окончательной версии 2005 SP1 ?

Всего записей: 261 | Зарегистр. 30-04-2004 | Отправлено: 16:40 18-04-2006
steroid



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fil1111
уже вышла
 
кто нибудь подскажет как на диск записать то 2005 ? у ней исошник за 800 метров (

Всего записей: 591 | Зарегистр. 19-12-2001 | Отправлено: 05:05 20-04-2006
naPmu3aH



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

Цитата:
у ней исошник за 800 метров (

  DVD уже отменили?

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

Всего записей: 4642 | Зарегистр. 30-10-2001 | Отправлено: 11:10 20-04-2006
avaba



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ  
Ставлю SQL2k5 переделанный  
transform-pack SQL2005 x86 Evaluation -> x86 Standard (76 Mb) либо  
transform-pack SQL2005 x86 Evaluation -> x86 Enterprise (77 Mb) не важно  
все Ok  
 
Пытаюсь накатить SP1. При установке выдает, когда устанавливается DBEngine что-то типа "Locked ...." Continue или Сancel. Жму Continue долго думает потом выдается Программа Hotfix.exe выполнила недопустимую операцию. Отправить сообщение об ошибке в MS. Жму нет. Продолжает дальше и выдает Failure на DBEngine.  
 
Standart ставился на WinXP и Win2k3  
Enterprise на Win2k3.  
В домен не включал, устанавливал все службы какие были доступны при инсталяции, использовалась смешанная аутентификация.  

Всего записей: 138 | Зарегистр. 15-03-2002 | Отправлено: 16:28 06-06-2006
FreemanRU



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как создать пользователя (sp_addlogin), дать ему роли на базу, роли и на сервере, записть информацию в определенную таблицу, и всё это в рамках одной транзакции в одной процедуре?
 
В хелпе написано:

Цитата:
 
sp_addlogin cannot be executed within a user-defined transaction.
 

Соответсвенно вопрос - как отменить всё сделаное, если хотя бы одна операция закончилась неудачно?
 
Сейчас есть процедура, которая делает всё, но нет отката в случае провала какого-то шага.

----------
Если не получается с первого раза - прочти инструкцию. (с)
"Откуда нам знать, что такое война, если мы не знаем мира..."(с)
Записки

Всего записей: 3795 | Зарегистр. 16-07-2004 | Отправлено: 12:14 14-06-2006
Открыть новую тему     Написать ответ в эту тему

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