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

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

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vikkiv
как всегда на высоте. Не раз выручал
а как в новый набор из set 1-1 присобачить ещё эти 2 столбца
ProductGroupName, MainProductGroupName, он ведь отсутствует во втором наборе, а надо его добавить)

Всего записей: 361 | Зарегистр. 02-04-2011 | Отправлено: 15:52 19-02-2017 | Исправлено: Fsp050, 16:05 19-02-2017
vikkiv



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fsp050
Код:
select clientid,emailmessageid,productgroupName,mainproductgroupname,null cnttrn,idatediff,null score from set1  
union all select clientid,emailmessageid,null productgroupname,null mainproductgroupname,cnttrn,idatediff,score from set2

Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 17:30 19-02-2017
Fsp050

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vikkiv очень гут))
но я имел ввиду, чтобы и информация по productgroupname тоже там была) сейчас там по нулям

хотя возможно тут соединять можно только по одному ключу. или клиенту , или по самому  продукту.

Всего записей: 361 | Зарегистр. 02-04-2011 | Отправлено: 18:51 19-02-2017 | Исправлено: Fsp050, 19:07 19-02-2017
vikkiv



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fsp050 для добавления записей в другие колонны можно использовать outer join - например left join ... set2 , но как уже выше указали - для обхода проблемы увеличения строк неободимо обеспечить уникальность записей в set2 на уровне условий join / ключа соединения..

Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 20:04 20-02-2017
Fsp050

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vikkiv
да, дело было в ключе, спс, ты зе Бест

Всего записей: 361 | Зарегистр. 02-04-2011 | Отправлено: 10:06 21-02-2017
Fsp050

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Друзья, подскажите. MS Sql server 2012, захожу через management studio, он просит сконнектиться с сервером, ввожу данные, выходит ошибка:
error 40 не удалось открыть подключение к sql server
гугл подсказал, что надо включить службу MS SQL Server
но проблема в том что на MS Windows 2012 R2х64 нет этой службы
 


если просто написать local вместо локалхост
то другая ошибка


 
Что делать?(Чернышевский)

Всего записей: 361 | Зарегистр. 02-04-2011 | Отправлено: 13:11 09-04-2017
Alexzzy

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

Цитата:
но проблема в том что на MS Windows 2012 R2х64 нет этой службы

Такого быть не должно. Устанавливайте правильно.

Всего записей: 1474 | Зарегистр. 10-07-2013 | Отправлено: 14:21 09-04-2017
Fsp050

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexzzy
а у можно эту службу доустановить без переустановки винды?

Всего записей: 361 | Зарегистр. 02-04-2011 | Отправлено: 16:02 09-04-2017
Alexzzy

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fsp050
Можно. Sql server переустановите.

Всего записей: 1474 | Зарегистр. 10-07-2013 | Отправлено: 16:35 09-04-2017
vikkiv



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
может служба запущена на другом компьютере и подключаться надо к нему а на к локальному?
если-же это установленно на локальном то можно запустить и через общие службы (там где все остальные сервисы windows)
или посмотреть через стартовое меню - MS SQL Server - .. Configuration Manager (т.к. то что интегрированно в Management Console - возможно осталось от старой версии - поэтому новую instance не видит).. проверь в Programs and Features установленн-ли SQL Server, посмотри логи - бывает установка проходит с ошибками.
вообще подключаться можно не только через NP , также и через TCP/IP и SM.
например в зависимости от конфигурации:
yourPC
yourPC\yourInstance
.
::1
0000:0000:0000:0000:0000:0000:0000:0001
localhost
127.0.0.1
192.168.0.1
your.ip.add.ress
\\.\pipe\MSSQL$yourinstance\sql\query
\\127.0.0.1\pipe\MSSQL$yourinstance\sql\query
\\localhost\pipe\MSSQL$yourinstance\sql\query
\\your.ip.add.ress\pipe\MSSQL$yourinstance\sql\query
\\::1\pipe\MSSQL$yourinstance\sql\query
\\0000:0000:0000:0000:0000:0000:0000:0001\pipe\MSSQL$yourinstance\sql\query
\\.\pipe\sql\query

Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 16:38 09-04-2017
Fsp050

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребят, вы были правы, я кривой инсталлер нашел, скачал другой, все localhost прокатил, завёлся
Вопрос такой, смотрите, а может ли сиквел читать vba код то что я использую в экселе?
 
Добавлено:
просто я как выгражаю из сиквела и в эксель, а там он парсит текст, а можно сразу, чтобы он делал туже операцию, но в sql используя мой макрос?

Всего записей: 361 | Зарегистр. 02-04-2011 | Отправлено: 18:37 09-04-2017
vikkiv



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fsp050 да можно, в MS-SQL можно много чего, например через xp_cmdshell или даже в Agent-Job вызвать PowerShell скрипты которые вполне приемлемо работают с MS-офисными API (в 2016-м есть sp_execute_external_script в который наверное получится перепрограмировать @language (sysname) для поддержки чего нибудь ещё кроме R).. так-же можно создавать свои Assemblies/CLR/.Net/UDF так что если сильно нужно - флаг в руки и вперёд в дебри программирования..
честно говоря сильно сомневаюсь что кто-то будет сильно увлечён такой экзотикой.

Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 19:35 09-04-2017
Fsp050

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vikkiv, можешь еще подсказать
пытаюсь эксель импортировать в базу, но пишет ошибку

 
что ему не нравится и как это исправить?

Всего записей: 361 | Зарегистр. 02-04-2011 | Отправлено: 15:50 21-04-2017
vikkiv



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fsp050
это стоит? и настроено? (не помню точно но вроде мастер использует 32х битную а ядро SQL - 64х битную версии)
https://www.microsoft.com/en-us/download/details.aspx?id=13255
в любом случае я обычно ставлю 64х а потом создаю LinkedServer на нужный Excel файл
ну и в конце для импорта просто что-то типа select .. into .. from твойлинксервер..[$лист]

Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 20:05 21-04-2017
Fsp050

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vikkiv
а как создать linkedserver
есть почитать где?

Всего записей: 361 | Зарегистр. 02-04-2011 | Отправлено: 20:32 21-04-2017
Alexzzy

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fsp050
Там всё интуитивно понятно. Там это в Management Studio. Главное - настроить соединение с другим сервером.
В SQL-е обращаться так (пример) - select * from LinkedServerName.DataBaseName.dbo.TableName
 
P.S. К Excel не подключался, но прицип должен быть одинаковым.

Всего записей: 1474 | Зарегистр. 10-07-2013 | Отправлено: 20:53 21-04-2017 | Исправлено: Alexzzy, 21:01 21-04-2017
vikkiv



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexzzy - интуитивно заколебёшся для xlsx настраивать, только через доки (от настройки доступа/прав, конфигурации драйвера и написания правильного стринга соединения)
 
Fsp050
как подключить недавно здесь писал, но это для частого использования, для одноразового легче наверное выгрузить какой-нибудь в промежуточный формат типа csv, web, xls (старый) - там JET драйвера прокатят
у меня стоят ACE 12 и 16 - при импорте (x64) - работают Excel 2007-2010 и 2016, если запустить 32х битный мастер импорта то работают JET (для Excel версий 3,4,5,97-2003)
если в csv выгрузишь - то можешь и Flat File Source использовать
но новые xlsx это чистый зазипованный XML - а его уже SQL Server вполне неплохо встроенными функциями парсит.

Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 00:19 22-04-2017
Alexzzy

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

Цитата:
интуитивно заколебёшся для xlsx настраивать

Взял не заметку.

Всего записей: 1474 | Зарегистр. 10-07-2013 | Отправлено: 01:22 22-04-2017 | Исправлено: Alexzzy, 01:23 22-04-2017
suici

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если не затруднит, ногами сильно не бить. Вопрос следующий. Мне нужно изменить дату создания базы. В 2000-ом работает такая конструкция.

Код:
 
sp_configure 'allow updates', 1  
reconfigure with override  
use master  
go
select crdate from sysdatabases where name = 'xxx'
update sysdatabases set crdate=@x where name = 'xxx'
 

Может кто-нибудь подскажет, как сделать подобное в более поздних версиях без отсылки к rtfm,"..что, в гугле забаннили" и пр. ? Был бы весьма признателен.

Всего записей: 68 | Зарегистр. 18-07-2008 | Отправлено: 08:44 22-04-2017
Fsp050

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребят, а как такую ошибку победить
Сообщения
Ошибка 0xc020901c: Задача потока данных 1: Ошибка Источник - Лист1$.Выходы[Выход источника "Excel"].Столбцы[URL] в Источник - Лист1$.Выходы[Выход источника "Excel"]. Возвращено состояние столбца: "Текст был усечен, или один и более символов не имеют соответствия в целевой кодовой странице.".
 (Мастер импорта и экспорта SQL Server)
 
я даже делал тип
nvarchar(2048) не помогло
как работать со спец.символами?

Всего записей: 361 | Зарегистр. 02-04-2011 | Отправлено: 13:31 24-04-2017
Открыть новую тему     Написать ответ в эту тему

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