Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Установка MSSQL Express с полнотекстовым поиском, подключение существующей БД и работа по TCP/IP

Чулан
Вспомнились прыжки с бубном вокруг компьютера, потому решил законспектировать раз и навсегда производимые действия. А-то постоянно что-нибудь забываю…

Читать дальше →
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 600
Комментарии 0

CakePHP. Разделение доступа без компонента ACL.

Чулан
В данный момент я пишу систему на связке CakePHP и MS SQL. Сначала попробовал использовать стандартный компонент ACL, но выяснилось, что CakePHP не полностью поддерживает MS SQL (по крайней мере в этом компоненте). Поэтому пришлось придумать следующий метод разделения доступа.
Читать дальше →
Всего голосов 6: ↑2 и ↓4 -2
Просмотры 319
Комментарии 6

Google лучше знает, что вам нужно: D

Чулан
Вводим в поиске Google «mssql», и что видим? :) Особенно меня порадовала контекстная реклама :)

Google V.S. MsSQL

Посмотреть на самом Google
UPD За что минусуем-то? О_о Задело чьи-то религиозные взгляды?
Всего голосов 44: ↑26 и ↓18 +8
Просмотры 414
Комментарии 26

Новые редакции «Портал» и «Большой бизнес»

CMS *
Коллеги, сегодня мы выпускаем две новые редакции «Портал» и «Большой бизнес» рассчитанные на крупных клиентов, для создания решений высокой степени надежности, безопасности и производительности.

Новые редакции – это ответ постоянно возрастающему спросу со стороны крупнейших компаний о необходимости разработки отказоустойчивых проектов. Такие компаниям, как Ростелеком, Xerox, Эльдорадо, 1С и другие, рассматривают сайт как существенную часть бизнеса и репутации. Каждая минута «простоя» сайта – это убытки и потеря. Для ресурсов такого уровня это недопустимо. Именно поэтому мы выпустили две специальные редакции продукта, оснащенные дополнительным функционалом, поддержкой промышленных баз данных и специальной поддержкой 24/7 от нашей компании.

Новые редакции поддерживают промышленные базы данных Oracle и MSSQL, обеспечивающие интеграцию веб-проектов с корпоративной инфраструктурой, высокую производительность, возможность создания кластерных систем, готовых к линейному масштабированию с максимальной надежностью для ответственных проектов. (Отмечу, что MySQL в этих редакциях так же поддерживается).

Таблица сравнения редакций.

Хорошим примером категории проектов, для которых разработаны эти редакции, является веб-портал "Первая ПОмощь 1.0", разработанный по заказу Министерства Образования с использованием кластерных технологий Oracle и рассчитанный на обслуживание миллионов пользователей при получении лицензионного ПО учебными заведениями.



Читать дальше →
Всего голосов 21: ↑5 и ↓16 -11
Просмотры 711
Комментарии 6

SQL Server 2008: обзор нововведений

SQL *

SQL Server 2008: обзор нововведений


Microsoft SQL Server – это проприетарная система управления базами данных,
обеспечивающая сетевой многопользовательский доступ,
использует расширенный язык запросов T-SQL.
Ведет свою историю с 1989 года, первоначальная версия создана Sybase.
В предыдущей 2005 версии была введена поддержка CLR, которая позволяла
писать процедуры с использованием языков, работающих на платформе .Net.

Читать Далее
Всего голосов 77: ↑70 и ↓7 +63
Просмотры 14K
Комментарии 44

Обрезка ответа на sql-запрос

Чулан
UPDATE!

Проблема решена после внимательного изучения документации по формату idc. Длина колонки в нем по умолчанию равна 8192 байта, а все что меньше просто обрезается. Прямо так и написано. Для вывода информации свыше этого есть специальный ключ MaxFieldSize, значением которого является максимальная длина ответа в байтах. Приведу цитату, может кому пригодится:
The MaxFieldSize field specifies the maximum number of bytes allocated by the IDC for each field in the .idc file.
--------------------------------------------------------------------------------
NOTE: The default field size is 8,192 bytes. If a query results in more bytes than allocated by the IDC MaxFieldSize field, subsequent data is truncated.
--------------------------------------------------------------------------------
To specify a MaxFieldSize of 64,000 bytes, use the following syntax in the MaxFieldSize field entry:
MaxFieldSize: 64000


UPDATE!

Дорогой Хабрахабр, я пришел спросить твоего совета. Перерыл все что только можно и не могу найти решения.
Имеет место следующая проблема:
На MS SQL 2000 сервере есть база данных, в которой есть таблица, в которой есть столбец типа text. В нем хранятся данные (новости), которые надо постоянно показывать. Пользователь вызывает скрипт, которой обрабатывает IIS.
Читать дальше →
Всего голосов 11: ↑7 и ↓4 +3
Просмотры 513
Комментарии 36

Аналог LIMIT в MSSQL

Чулан
Так уж сложилось что MSSQL не имеет своего аналога функции LIMIT в MySQL (за исключением TOP). Но достаточно часто возникает необходимость выбрать определенный интервал значений не с первого а например с 1000-го.
Читать дальше →
Всего голосов 15: ↑13 и ↓2 +11
Просмотры 19K
Комментарии 6

Работаем с MSSQL в linux

Чулан
После перехода на ubuntu начал настраивать все свои жизненно важные проги, в конце концов уперся в то что нужен был аналог Microsoft SQL Server Management Studio. Спустя 2 дня поисков нашел отличное решение для роботы с Microsoft SQL Server через ODBC в linux.
Называется это чюдо DbVisualizer. Все что нужно это всего лиш скачать последнюю версию с сайта производителя.
Я скачивал дистрибутив Linux x86 (setup installer), занимает всего 14 MB (программа платная, но в свободно распространяемой версии доступны почти все возможности). После установки запускаем приложение и нам предлагается настроить подключение к серверу, меню понятное даже чайнику.

В хабракате несколько скринов.

P.S. Может кому то будет полезно…
Читать дальше →
Всего голосов 7: ↑4 и ↓3 +1
Просмотры 1.1K
Комментарии 9

MS SQL база на сетевой шаре

Чулан
Предупреждение: Автор не несет никакой ответственности за проблемы которые могут возникнуть при использовании данного метода подключения баз.

Microsoft SQL SERVER по умолчанию не позволяет создавать SQL базы на сетевых ресурсах, но это вполне как оказалось можно обойти при помощи внутренних флагов MSSQL.

DBCC TraceOn(1807)
GO
CREATE DATABASE MYDB
ON
(NAME = MYDB,
FILENAME = '\\server\share\MYDB.mdf' )
GO
DBCC TraceOff(1807)

Читать дальше →
Всего голосов 8: ↑4 и ↓4 0
Просмотры 2K
Комментарии 7

Sphinx и MSsql: проблемы… (fixed: уже нет проблем;-)

Sphinx *
Вчера мы пытались настроить работу между Sphinx и MSsql, начали возникать непонятки)
Версия ПО: Sphinx 0.9.9-rc2
ОС: Windows 2003 Server Standard Edition x86 SP2
БД: MSSQL Server 2008 Enterprise x86 SP1
У используемой базы Collation — Cyrillic_General_CI_AS

С основными настройками и с запуском самого сервиса проблем не возникло.
Читать дальше →
Всего голосов 2: ↑1 и ↓1 0
Просмотры 2.7K
Комментарии 7

Сравнительный обзор Microsoft SQL Driver for PHP

PHP *
Поиск по «SQL Server Driver for PHP» не дал никаких результатов, и я решил написать эту статью.

Некоторые уже в курсе, что Microsoft выпустили свой драйвер для PHP с блекджеком использованием возможностей Native SQL Client и, даже, открыли исходный код.

Зачем он нужен?

Читать дальше →
Всего голосов 36: ↑28 и ↓8 +20
Просмотры 3.2K
Комментарии 27

Экспорт таблиц MS SQL Server 2000/2005/2008 в XML файл

Чулан

Здравствуйте, уважаемое хабрасообщество !


Поговорим о проблеме, ставшей заголовком этой темы.

Постановка:


Необходимость вывода таблицы на сервере в XML файл нужной кодировки для дальнейших нужд (анализ, включение XML в другие компоненты и приложения и т.п.). Будем использовать bat-сценарий.

Читать дальше
Всего голосов 6: ↑3 и ↓3 0
Просмотры 4.2K
Комментарии 2

PHP, MS SQL Server и UTF-8

PHP *
По работе столкнулся с задачей настроить систему на работу с Microsoft SQL Server 2008. Система должна поддерживать мультиязычность, как следствие все строковые данные должна хранить в полях типа nvarchar и ntext. Проблема оказалась в том, что php_mssql.dll не умеет работать с этими полями, а для использования PDO и SQL Server Driver for PHP пришлось бы переписать очень много кода.

Решение проблемы оказалось не сложным…
Читать дальше →
Всего голосов 6: ↑3 и ↓3 0
Просмотры 15K
Комментарии 7

Использование SQLCLR для увеличения производительности

SQL *
Начиная c MS SQL Server 2005 в распоряжение разработчиков баз данных была добавлена очень мощная технология SQL CLR.

Эта технология позволяет расширять функциональность SQL сервера с помощью .NET языков, например C# или VB.NET.

Используя SQL CLR можно создавать написанные на высокопроизводительных языках свои хранимые процедуры, триггеры, пользовательские типы и функции, а также агрегаты. Это позволяет серьезно повысить производительность и расширить функциональность сервера до немыслимых границ.

Рассмотрим простой пример: напишем пользовательскую функцию разрезания строки по разделителю используя SQL синтаксис и SQL CLR на базе C# и сравним результаты.
Читать дальше →
Всего голосов 43: ↑30 и ↓13 +17
Просмотры 29K
Комментарии 19

Простой подход к версионированию баз данных MS SQL Server

SQL *

Простой подход к версионированию баз данных MS SQL Server



Предисловие.

Очень часто в прикладных программах возникает необходимость использовать современные базы данных, которые предоставляют разработчику очень большой функционал, основанный не только на уровне данных, но также и созданию собственного API для предоставления доступа к этим данным, посредством хранимых процедур, триггеров, функций. Очевидно, что во всей этой структуре в зависимости от обстоятельств, могут понадобятся какие-либо изменения. И в самом безобидном случае, когда разработчик имеет дело с одним клиентом и одной изменяющейся базой данных (предположим на небольшом предприятии), процесс обновления выглядит просто – мы делаем необходимые изменения в структуре, сравниваем с помощью специальных утилит, например SQL Examiner, старую и новую версию и накатываем сгенерированный sql-скрипт на существующую базу. Как видно в описанном случае, миграция данных происходит каждый раз при обновлении структуры базы. Но к сожалению, описанная ситуация встречается крайне редко, чаще — клиенты и соответствующих для них базы данных для какого-либо продукта у разработчиков исчисляется сотнями, если не больше. Таким образом, для нормального жизненного цикла базы данных необходима система версионирования (не путать с системами версионирования исходников типа Subversion).
Читать дальше →
Всего голосов 36: ↑21 и ↓15 +6
Просмотры 9.9K
Комментарии 19

Распознавание почтовых адресов

Data Mining *
Дело началось с того, что одна небольшая английская компания решила рассылать рекламные листовки своим существующим и потенциальным клиентам.
Обнаружилась проблема: есть отдельная внутренняя база клиентов, делавших заказы по телефону; отдельная база веб-клиентов, делавших заказы на сайте; и несколько баз «потенциальных клиентов» от разных информаторов.
Тысячи клиентов попали сразу в несколько баз, или даже несколько раз в одну базу.
Если клиент, «засветившийся» пять раз, получит пять одинаковых рекламных листовок с немного отличающимся написанием имени или адреса, то эффект от такой кампании получится противоположный — не говоря уже о бессмысленных расходах на лишние листовки.
Как же отсеять повторы в списке рассылки?

Среди всех данных о клиенте самое однозначное, что его определяет — это почтовый индекс (postcode). Этого мало, но это хорошая отправная точка.
Читать дальше →
Всего голосов 75: ↑67 и ↓8 +59
Просмотры 22K
Комментарии 57

SP4 для MSSQL 2005 доступен посредством Windows Update

SQL *
В свете всех последних новостей, праздников, а также наличия более актуального MS SQL Server 2008, про «малыша» 2005 многие забыли.

Днями Microsoft начала распространение Service Pack 4 для MS SQL Server 2005 посредством Windows Update.

Пакет можно было скачать ещё в середине декабря 2010, однако в свете 2008-й версии, выход 4-го пакета обновления для 2005-й версии громко не афишировался.

Пакет обновления 4 (SP4) для SQL Server 2005 можно также загрузить со страницы загрузки пакета обновления 4 (SP4) для SQL Server 2005. Для каждой платформы, поддерживаемой SQL Server 2005, доступен отдельный загружаемый пакет установки:

  • Для владельцев корпоративных версий, это можно сделать на соответствующей странице Download Center.
  • Для владельцев Express или Express Edition with Advanced Services, следует скачивать обновление с отдельной страницы Download Center.
Читать дальше →
Всего голосов 13: ↑9 и ↓4 +5
Просмотры 8.9K
Комментарии 1

MSSql: Использование оператора APPLY в TSql

SQL *
Недавно, реализуя некоторый код доступа к данным, я столкнулся с задачей выбора последних N записей для каждой сущности. Пользователь kuda78 подсказал вместо многоэтажной выборки использовать метод SelectMany.
Исследуя, какой SQL код создает LinqToSQL, я натолкнулся на интересный SQL оператор APPLY.
Читать дальше →
Всего голосов 28: ↑21 и ↓7 +14
Просмотры 41K
Комментарии 16

Подключаемся к СУБД CUBRID через PHP

Блог компании CUBRID
Итак Вы, я уверен, уже знаете, как в PHP подключаться и работать с определенными реляционными системами баз данных. В этом блоге я расскажу, как начать работу в PHP с СУБД CUBRID, в чем ее отличие от других систем, а также приведу примеры для быстрого начала. Хорошая новость заключается в том, что последняя версия CUBRID 8.4.0 на 90% совместима с MySQL и с точки зрения SQL синтаксиса, и с точки зрения функций PHP.
Читать дальше →
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 1.5K
Комментарии 12